Skip to main content
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.

Wordpress

PHP

NodeJS

Proxy Pass

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. Create Site From there you can select the desired type of site. New Empty 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: New Empty 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. New Empty You can also link a Git repository to your site in the Create Site wizard. For more information see Git. Git connect
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:
sudo su - <username>

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):
sudo passwd <username>
For example, to set a password for the username mydomain, run:
sudo passwd mydomain
You will be prompted to enter the password twice. Once done you may log in via SSH using the password you set.