Fountain

Getting started

Kirby CMS

Working with Fountain is essentially working with Kirby CMS.

You’ll encounter typical Kirby concepts such as controllers, blueprints, and routes. Fountain was built from the ground up since Kirby 3, so it follows the same conventions.

In the box

After installing Fountain you’ll have access to a bunch of blueprints and templates, with controllers and routes in place help you build your website.

Type Info Location
Blueprints Pre‑configured page structures /site/plugins/fountain/blueprints
Templates PHP files that render your pages /site/plugins/fountain/templates
Controllers Backend logic for specific pages /site/plugins/fountain/controllers
Models Page models /site/plugins/fountain/models
Routes URL patterns that map to controllers /site/plugins/fountain/routes

Customising templates and blueprints

Copy the files. Copy from Fountain folder and put e.g. in /site/blueprints/pages/. These files will override Fountains and you can customize how you prefer.

Keep the core fields Removing or renaming essential fields can break Fountain’s functionality. Stick to the original structure unless you’re sure of the impact

Add new tabs in the blueprint for custom content Creating your own tab with you content is a good way to customize.

Hosting

As Fountain has specific requirements, you need a hosting provider that allows you to install software like Uberspace. Or run your own VPS. With Docker support in Fountain you can easily host your Fountain-installation on e.g. Railway.

Fountain will also provide hosting on request, please reach out if so.


Next