Installation & Setup
Welcome to Zero One.
This guide will help you get your website running as quickly as possible. Before starting, make sure your hosting environment meets the installation requirements and familiarize yourself with the recommended configuration options.
What Is Included In The Download?
Your download package contains everything required to run Zero One.
zero-one/
├── zero-one
├── Demos/
│ ├── architecture/
│ ├── consulting/
│ └── ...
├── License
├── How to Install
└── Documentation LinkEach demo contains its own content folder which can be used to quickly create a fully populated example website.
Install Requirements
Learn in detail on the Kirby website -- https://getkirby.com/docs/guide/quickstart#requirements
Web server (any of the following)
Apache 2
Nginx
LiteSpeed
Caddy
PHP server
Server Features:
The server must support URL rewriting
The server OS must be POSIX compatible.
PHP version
8.2, 8.3, 8.4, 8.5
PHP extensions
Check them out at Kirby documentation https://getkirby.com/docs/reference/system/requirements#php-extensions
🚀 Install Zero One
Choose the guide that matches your environment:
Local Development
If you want to build and test your website on your own computer before publishing it online, start here:
This guide covers setting up Zero One on a local development environment.
Production Server
If you're installing Zero One directly on a web hosting account or production server, follow this guide:
This guide covers uploading, configuring, and running Zero One on a live server.
We strongly recommend reading the rest of this page after installation.
How To Install a Demo
Important: Complete either the Local Environment or Server Installation guide before trying to import a demo.
Switching between demos only takes a few minutes.
Step 1: Delete the existing
contentfolder from your installation.Step 2: Open the
demosdirectory included in your download package.Step 3: Copy the
contentfolder from your chosen demo into the root of your Zero One installation.Step 4: Log in to the Panel and open the Site Styling tab.
Step 5: Enable Style Compiler and save.
Step 6: Visit any frontend page and refresh it to regenerate demo styles.
Step 7: Disable Style Compiler again.
Included Demos
Zero One includes the following starting points:
Main Demo (default installation)
Architecture
Consulting
Personal
Furniture Shop
Event
Zero One Blank (without demo content)
The default installation already contains the Main Demo. Installing another demo simply replaces the content folder with content from the selected demo.
❗Next Steps (Don't Skip)
We strongly recommend reading the following guides before launching your website:
These guides will save you a lot of time later and help you follow the recommended Zero One workflow.
⚠️ Most Common Beginner Mistakes
Not Choosing WWW or Non-WWW Early
Before launching your website, decide whether your canonical URL will use www.your-domain.com or your-domain.com.
Both approaches are perfectly valid, but you should choose one and redirect the other to it.
Failing to do this can lead to duplicate URLs, inconsistent links, SEO issues, and problems with cookies or session handling.
We recommend configuring your preferred domain structure as early as possible.
Not Setting the Default Language Early
This is one of the most common mistakes in new Kirby projects.
Many users continue building their website and adding content before deciding what the default language should be.
The problem is that Kirby does not allow a secondary language to be promoted to the default language later.
To change the default language, you must:
Remove all secondary languages.
Delete the existing default language.
Create the new default language.
Recreate the secondary languages.
This process becomes significantly more complicated once content has already been created.
Not Using Multi-environment Configuration
Many users place all custom settings directly inside config.php.
For better maintainability and easier future updates, we strongly recommend using environment-specific configuration files whenever possible.
Leaving Style Compiler Enabled
Style Compiler is a development tool.
Enable it only when generating or rebuilding styles and disable it afterward.
Editing Zero One Plugin Files Directly
Avoid modifying files located inside site/plugins/zero-one/
Instead, use the built-in Theme Extending system to override files safely.
This preserves your customizations when updating Zero One.
Skipping Security Configuration
A freshly installed website should always be reviewed from a security perspective.
We recommend reading the Securing Your Website guide before launching any project.
Skipping Performance Optimization
Many users focus entirely on design and content, but forget to optimize their website before launch.
Simple improvements such as enabling Kirby cache, configuring thumbnail quality, and setting up browser caching can significantly improve loading times and reduce server load.
Last updated