How to Create a Website from Scratch
A step-by-step guide to building your first website. Pick a domain, choose hosting, install WordPress or upload HTML, and go live.
Building a website sounds complicated until you break it down. There are really only four steps: get a domain, get hosting, put your site files on the server, and point the domain to those files. This guide walks through each one.
What You Need
Every website has two parts:
- A domain name – the address people type in their browser (e.g.,
yourbusiness.com) - Web hosting – the server where your files live so the internet can see them
You can get both from GoZen Host or use a separate registrar for the domain and GoZen for hosting. Either way works.
Step 1: Register a Domain
Through GoZen Host
- Go to gozenhost.com/domains
- Search for your domain name
- If it’s available, add it to your cart and check out
- DNS is automatically configured – nothing else to do
Through Another Registrar
If you already own a domain (GoDaddy, Namecheap, Cloudflare, etc.), you’ll need to point it to GoZen after signing up for hosting. See Pointing Your Domain to GoZen Host.
Tips for Choosing a Domain
- Keep it short and easy to spell
- Avoid hyphens and numbers when possible
.comis still the strongest extension for trust, but.net,.io, and country-specific domains work fine- Check that your name isn’t trademarked before buying
Step 2: Choose a Hosting Plan
Which plan you need depends on what you’re building:
| What You’re Building | Recommended Plan | Why |
|---|---|---|
| Personal blog or portfolio | Shared Hosting | Affordable, cPanel included, enough for light traffic |
| Small business site | WordPress Hosting | Pre-optimized for WordPress, fast setup |
| Online store (WooCommerce) | WordPress or Cloud Hosting | Needs more resources for product pages and checkout |
| Client sites (agency) | Cloud Hosting (Enhance) | Per-site isolation, multi-site management |
| Custom app or API | VPS | Full server control, install anything |
Not sure? Start with shared hosting. You can always upgrade later without losing data. See How to Choose the Right Hosting Plan for a deeper breakdown.
Sign Up
- Visit gozenhost.com and pick a plan
- Choose a billing cycle (longer = cheaper per month)
- Complete checkout
- Check your email for login credentials
Step 3: Build Your Website
You have two main paths: use WordPress (no coding needed) or upload your own HTML/CSS.
Option A: WordPress (Recommended for Beginners)
WordPress powers over 40% of the web. It’s free, flexible, and you don’t need to write code.
On shared hosting (cPanel):
- Log into cPanel (link in your welcome email)
- Find Softaculous Apps Installer or WordPress Manager
- Click Install
- Fill in:
- Domain: select yours from the dropdown
- Site Name: your website’s title
- Admin Username: pick something (not “admin”)
- Admin Password: use a strong password
- Admin Email: your email
- Click Install
- WordPress is live in about 60 seconds
On cloud hosting (Enhance):
- Log into the Enhance control panel
- Click Websites and then New Website
- Enter your domain
- Go to the website dashboard and click Install App then WordPress
- Fill in the details and install
For the full walkthrough, see Installing WordPress on GoZen Host.
Option B: Upload HTML/CSS (Static Site)
If you have your own HTML files or used a static site builder:
Via cPanel File Manager:
- Log into cPanel
- Open File Manager
- Navigate to
public_html - Upload your files (make sure
index.htmlis in the root)
Via FTP/SFTP:
- Use FileZilla or any FTP client
- Connect with your cPanel credentials (host: your domain, port: 21 for FTP or 22 for SFTP)
- Upload to the
public_htmldirectory
Via Git (VPS):
If you’re on a VPS, push your code directly. See Deploying a Static Site with Git.
Step 4: Go Live
If you registered your domain through GoZen Host, your site is already live as soon as hosting is set up and files are uploaded.
If your domain is with another registrar, update the nameservers:
For shared/WordPress hosting:
ns1.gozenhost.com
ns2.gozenhost.com
ns3.gozenhost.com
zen.gozenhost.com
For cloud hosting (Enhance):
ns1.en.gozenhost.com
ns2.en.gozenhost.com
DNS changes typically take 15 minutes to an hour to propagate, though it can take up to 48 hours. Check your status at GoZen DNS Inspector.
After Your Site Is Live
Install SSL (HTTPS)
On GoZen hosting, SSL is automatic via AutoSSL. Your site should already be accessible via https://. If it’s not, see SSL Certificates on GoZen Host.
Set Up Email
Want a professional email like hello@yourdomain.com? GoZen shared and WordPress hosting includes email accounts. See Professional Email Setup.
Add Google Analytics
Track who visits your site and where they come from. Install a tracking plugin (like Site Kit for WordPress) or add the tracking code manually.
Make It Fast
Speed matters for visitors and search rankings:
- Use a caching plugin (LiteSpeed Cache for WordPress)
- Optimize images (compress and resize before uploading)
- Choose a lightweight theme (avoid themes with dozens of bundled plugins)
- See WordPress Speed Optimization for the full guide
Back It Up
Set up regular backups before you make changes you can’t undo. GoZen shared plans include JetBackup. See Backups and Restores.
Common Questions
How much does a website cost? A domain runs about $10-15/year. Shared hosting starts around $3-5/month. WordPress itself is free. Total: under $60/year to get started.
Do I need to know how to code? No. WordPress and site builders let you create a full website without writing code. Knowing basic HTML/CSS helps for customization but isn’t required.
Can I switch hosting plans later? Yes. GoZen Host lets you upgrade (or downgrade) at any time. Your data stays intact. See Upgrading or Downgrading Your Plan.
What if I already have a website somewhere else? You can migrate it over. See How to Migrate WordPress to GoZen Host or Request a Free Migration.
Related Articles
Last updated 14 Apr 2026, 08:40 +0300.