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.
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.What’s next?
Domains
Connect a custom domain and update your DNS records.
Deployments
Explore FTP, Git integration, and deployment rollbacks.