Setting Up Your First Website

Order a hosting plan

Click Deploy Service on your dashboard (or open the Store) and choose Web Hosting. Plans differ by the number of domains, NVMe storage, bandwidth and email accounts. Every plan runs on nginx and PHP-FPM and includes free Let’s Encrypt SSL, email with Rspamd spam filtering, and backups.

Add your domain

During checkout, enter your Primary Domain (for example example.com). If you don't have one yet, tick I'll add a domain later and your site uses a temporary address until you do.

After provisioning, the panel shows two ways to point your domain at us:

  • Option 1: Nameservers (recommended) — set your domain's nameservers to the ones shown. We then manage your DNS, including email records.
  • Option 2: A record — keep your current DNS host and point @ and www at the IP address shown.

If you use Option 2 and want email, also add the MX, SPF, DKIM and DMARC records listed under DNS Records for Email on the Email Accounts page.

Install an application

The One-Click Apps card on your service page installs popular apps, including:

  • WordPress and WooCommerce
  • Drupal and Joomla
  • PrestaShop and OpenCart
  • Laravel and Symfony
  • Nextcloud, Moodle, MediaWiki, DokuWiki, phpBB and MyBB

Manual upload

If you already have a site, upload it into public_html/ with the File Manager or over SFTP. Create an account on the FTP / SFTP page and connect on port 2812 with an SFTP client such as FileZilla or WinSCP. Plain FTP is not available.

SSL

Once DNS points at your server, Let’s Encrypt certificates are issued automatically and renew 30 days before they expire. You can check them on the SSL Certificates page, and click Request SSL if a domain doesn't have one yet. To send all visitors to HTTPS, turn on Force HTTPS on the Settings page.

SSL issuance fails until your DNS change has taken effect. If it fails, wait a while for DNS caches to update and try again.

What to check after launch

  1. Visit the site over https:// and confirm the padlock.
  2. Test the admin login (for example /wp-admin/ for WordPress).
  3. Send yourself a test email if you set up mailboxes.
  4. Open a ticket if anything is misbehaving.
Was this helpful?
Back to Knowledge Base