Presswick

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.

Frequently asked questions

How much does it cost to host a WordPress site?
WordPress itself is free; you pay for hosting and a domain. Affordable WordPress hosting advertises about $2–$5 a month up front and renews near $8–$18 a month as of September 2026, plus roughly $10–$20 a year for the domain. Managed WordPress hosting costs more, from about $20 a month.
Can I host a WordPress site for free?
You can host on WordPress.com's free tier or a free host, but free plans add branding, limit features and often forbid plugins or custom domains. For a real site, an affordable paid plan is worth the few dollars a month. Free hosting suits only throwaway or learning projects.
Do I need coding skills to host WordPress?
No. A 1-click install and a dashboard handle setup, and building pages is point-and-click. You never touch code for a standard site. Comfort with a terminal (WP-CLI) is a bonus for advanced tasks but not a requirement for hosting or running WordPress.
Where should I install WordPress — a subfolder or the root?
Install it at the domain root (yoursite.com) for a normal website. Subfolder installs (yoursite.com/blog) are for adding WordPress alongside an existing site. The one-click installer lets you choose; pick the root unless you have a specific reason not to.