How to host a WordPress site, step by step
Domain, hosting plan, install, and the first settings that keep it fast and secure — the whole path to a live WordPress site in about fifteen minutes.
To host a WordPress site you need three things: a domain name, a hosting plan that meets WordPress's requirements, and WordPress itself installed on it. On any mainstream host the whole job takes about fifteen minutes, because the host automates the hard parts. This guide walks the full path — choosing a plan, pointing a domain, installing WordPress, and the first settings that keep it secure and fast.
If you would rather compare plans first, see the best affordable WordPress hosting, ranked by renewal price. Otherwise, start here.
Step 1 — Pick a host and plan
Choose a plan by its renewal price and its WordPress features, not its intro rate. For a first site, any mainstream shared WordPress plan works — the practical minimum is a plan offering a 1-click WordPress install, free SSL, automatic updates and, ideally, staging. Buy the shortest term you are comfortable prepaying, since the low headline price is tied to a multi-year commitment that renews higher.
Match the plan to the site. A blog or brochure site is happy on the cheapest tier; a small store or a membership site wants a plan with more resources and a staging environment. You can always upgrade later, so do not overbuy on day one.
Step 2 — Register or connect a domain
Your domain is the address people type; you either buy it during checkout or connect one you already own. Most hosts include a free domain for the first year, then charge the standard renewal (usually $10–$20/year) — the same intro-versus-renewal pattern as the hosting itself. If you bought the domain elsewhere, you connect it by pointing its nameservers or DNS records at the host, which the host documents step by step.
One quiet tip: registering the domain separately from the host keeps you portable. If you ever move hosts, an independently-registered domain moves with you without a transfer fight. It is a minor cost for real freedom.
Step 3 — Install WordPress
Installing WordPress is a one-click job on every host in our ranking. From the hosting dashboard you pick “Install WordPress” (or the host pre-installs it), choose the domain, set your site title and an admin username and a strong password, and the host does the rest in a minute or two. Avoid the default “admin” username — pick something unique for security.
If your host uses cPanel, the same one-click installer lives under “WordPress” or “Softaculous.” Either way you finish with a working site at your domain and a login at /wp-admin. Manual installation — the famous “five-minute install” — still exists, but on managed dashboards you rarely need it.
Step 4 — Lock down the basics
Before you build anything, spend five minutes on security and housekeeping. Confirm HTTPS is on (the free SSL certificate should be active — look for the padlock), set a strong admin password, and delete the sample “Hello World” post and default plugins you will not use. Turn on automatic updates for WordPress core if the host has not already.
- Enable the free SSL certificate and force HTTPS.
- Set automatic updates for core, and review plugin updates weekly.
- Install one reputable security plugin and one caching plugin if the host lacks server caching.
- Confirm scheduled backups are running — and know how to restore one.
Step 5 — Choose a theme and go live
With WordPress installed, pick a lightweight theme and add your pages. A fast, well-coded theme does more for performance than any plugin, so favour simple over flashy. Add the handful of plugins you actually need — a caching plugin, an SEO plugin, a backup plugin — and resist installing dozens, since each one is code that can slow or break the site.
When the pages look right, remove the “coming soon” placeholder if your host set one, and the site is live. From here, keep WordPress and plugins updated, watch your backups, and revisit your plan only when traffic or features demand it.
What it costs to keep running
Long-term, budget on the renewal price of your plan plus the domain renewal. That is roughly $8–$18 a month for hosting on the affordable tier once the intro term ends, plus $10–$20 a year for the domain, as advertised in September 2026 — check current pricing, since it moves. If the site grows into real traffic or revenue, read do you need managed WordPress hosting? before you upgrade, and how to speed up a WordPress site on shared hosting to get more out of the plan you have.