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