Setup
Setup theme and server
Run demo on localhost
- Unzip files on local server root folder
- Start a server with MAMP, XAMPP, WAMPP, or
php -S localhost:8000 kirby/router.phpon terminal - Visit
localhost:8000/panelwith your browser - Register as admin
- Explore demo and settings
Run blank theme on remote server
- Make sure your live sever meets minimum requirements
- Check existence of
.envfile on live server (if applicable) - Locally delete demo content from:
content/*media/*site/cache/*site/accounts/*site/sessions/*
- Locally open file
site/config/config.php- Add
'panel' => ['install' => true]
- Add
- Upload files to server (don't forget
.htaccess) - Visit
www.website.com/panel - Register as admin
- Add site name
- Add
homepage - Add
errorpage
- Locally open file
site/config/config.php- Delete line
'panel' => ['install' => true] - Set
'debug' => false
- Delete line
- Upload all changes to server
Recommended
- Setup languages before populating content
- Create multi-environment setup:
site/config/config.php(don't modify this file, use it as template)site/config/config.localhost.phpsite/config/config.example.com.phpsite/config/config.www.example.com.php
- Config files support
.envvariables- create a
.envfile in your live server (where Kirby is installed) - use
env('variableName')to call env variables from config files
- create a
- Reference: https://getkirby.com/docs/guide/configuration#multi-environment-setup