Cito supports a number of site types and a variety of software applications and content management systems. Creating a new site is quick and easy.
Currently we support four main site types:
- Wordpress
- PHP - For any PHP site other than Wordpress, use this option. The wizard includes quick-start options for common deployments such as Laravel, PrestaShop, and CraftCMS.
- NodeJS - To run NodeJS applications via Passenger.
- Proxy Pass. This allows you to create a site that proxies to a specific port on the server. Useful if you’re running docker containers or a process manager like PM2.
Using the Create Site Wizard
Setting up a new Cito site is straightforward. Visit the dashboard and click the “Create Site” button in the top right hand corner.
From there you can select the desired type of site.
You’ll be prompted to supply a domain name. Enter this without WWW. You can also choose a username if desired, but this is optional. We will automatically generate a username if you leave this field blank.
When you click create site we set up the new site and provide the details to you:
This includes the username, home directory, and preview URL for testing.
If you need a new MySQL database you can also follow the link to create one.
You can also link a Git repository to your site in the Create Site wizard. For more information see Git.
What about subdomains?Some hosts place subdomains under an existing site, sharing the same user. In Cito, subdomains are separate sites in their own right and should be created and managed separately.
Logging in
When we create a new site, we automatically copy the admin user’s SSH keys to the new site’s authorized_keys file, meaning your existing SSH keys will work.
Once you have created a new site, you can log in via SSH using the username provided.
Alternatively, if you are logged in as admin, you can switch to the new site using:
Password authentication
We discourage the use of password authentication when connecting via SSH. You should use SSH keys to log into individual user accounts.
However, if you wish to log in using password authentication you may do so- please contact Support to have this enabled as it is disabled by default for security purposes.
Once this is enabled, you can set an SSH password for an individual account by running (as the admin user):
For example, to set a password for the username mydomain, run:
You will be prompted to enter the password twice. Once done you may log in via SSH using the password you set.