Adding a website
From the Websites page, scroll to the Add website form at the bottom, or go directly to /sites/new.

Fields to fill in
Section titled “Fields to fill in”- Name: lowercase letters, numbers and hyphens, up to 31 characters. This also becomes the system account name (SSH/SFTP) and the home directory name.
- Type: PHP, Node.js, Python, Static or Reverse proxy — see each type’s details in Websites overview.
- Domain: one domain, e.g.
example.com. Configurewwwand extra domains afterwards in the Overview tab. - Type-specific fields:
- PHP: PHP version (only versions already installed via Services are listed).
- Node.js: Node.js version, entry file (e.g.
server.js). - Python: Python version, entry file or module (
-m myapp). - Reverse proxy: upstream address (HTTP or HTTPS) to forward requests to.
SSH/SFTP account
Section titled “SSH/SFTP account”Each website gets its own system account. Leave the password blank to let the panel generate one randomly, or type your own (12–64 characters, no whitespace, quotes or backticks).
After creating
Section titled “After creating”Click Create and apply. The panel will:
- Create the system account (if it doesn’t exist yet).
- Create the home directory and web directory (
htdocs, or the directory you specified). - Generate the Nginx configuration and apply it right away (
nginx -truns before reloading). - For PHP: provision a dedicated PHP-FPM pool for the website.
- For Node.js/Python: create a dedicated systemd service that starts automatically with the server.
If something’s wrong (e.g. the name is already taken, or the PHP version isn’t installed), the panel reports the error right on the form and creates nothing.
Next steps
Section titled “Next steps”- Open the new website to see its Overview tab.
- For PHP websites, you can install WordPress or a PHP framework right from the Overview tab — see WordPress.
- Add SSL once the domain’s DNS points to this server.