Skip to main content
Getting your first site live on Starhost takes only a few minutes. This guide walks you through creating your account, adding a site, uploading your files, and connecting a domain — everything you need to go from zero to a live HTTPS website.

Deploy your first site

1

Create your Starhost account

Go to mystarhost.com and sign up for a free account. Enter your email address, choose a password, and verify your email to activate your account.
2

Add a new site

Once you’re logged in to your dashboard, click Add New Site. Give your site a name — this is just for your reference inside the dashboard. Then choose the hosting plan that fits your needs. You can always upgrade later.
3

Upload or connect your site files

Choose how you want to deploy your files:
  • Drag-and-drop — Upload your files directly from your browser.
  • FTP/SFTP — Connect your FTP client using the credentials provided in your site settings.
  • Git integration — Link your GitHub or GitLab repository for automatic deployments on every push.
See the Deployments guide for full details on each method.
4

Configure your domain

By default, your site is accessible on a free Starhost subdomain (for example, yoursite.starhost.io). To use your own domain, go to Site Settings → Domains and click Add Domain. Follow the DNS instructions shown in your dashboard.See the Domains guide for step-by-step DNS configuration.
5

Your site is live over HTTPS

Once your domain is verified, Starhost automatically provisions a free SSL certificate. Visit your site at https://yourdomain.com — you should see the padlock icon in your browser confirming the secure connection.
You don’t need a custom domain to get started. Use your free Starhost subdomain to test and build your site, then connect your own domain whenever you’re ready.

What’s next?

Domains

Connect a custom domain and update your DNS records.

Deployments

Explore FTP, Git integration, and deployment rollbacks.