To start a WordPress blog, buy a domain and a hosting plan, install WordPress with your host's one-click installer, pick a theme, change a handful of settings, add three or four plugins and publish your first post. It takes an afternoon and no code. Budget about $120 to $145 upfront for a multi-year starter hosting term (which usually includes your domain for the first year), and roughly $10 to $11 a month once the intro price renews.
This guide covers the self-hosted route (WordPress.org) step by step, with the exact settings to change on day one and a checklist you can tick off as you go.
Key takeaways
- WordPress.org is the free software you install on your own hosting; WordPress.com is a hosted service built on it. "Starting a WordPress blog" usually means the first.
- WordPress runs 39.6% of all websites and 58.4% of sites with a known CMS (W3Techs, October 2026), so help and plugins exist for almost everything.
- Starter hosting is cheap only upfront. Hostinger's $2.49/month needs a 48-month term and renews at $10.99; Bluehost's $3.99/month needs 36 months and renews at $9.99 (October 2026).
- On day one, change six settings. The one that silently breaks new blogs is Settings → Reading → "Discourage search engines from indexing this site".
- Keep plugins to four to start (SEO, backups, spam, caching if your host lacks it). Each extra plugin is code you must update.
WordPress.org or WordPress.com?
WordPress.org is where you download the open-source WordPress software, which you run on hosting you rent. WordPress.com is Automattic's hosted service: it runs WordPress for you, with tighter limits on the cheaper plans. Searches for "how to start a WordPress blog" almost always mean the self-hosted version, and that is what the rest of this guide covers.
| WordPress.org (self-hosted) | WordPress.com | |
|---|---|---|
| Software cost | Free | Free plan available |
| Hosting | You rent it (from about $10 a month at renewal prices) | Included |
| Your own domain | Yes, through your registrar or host | Paid plans only, from $4/month billed yearly (pricing) |
| Ads shown to visitors | None unless you add them | Free sites show WordPress.com ads |
| Themes and plugins | Any theme or plugin | Depends on the plan |
| Updates, backups, security | Your job (or your host's) | Handled for you |
| Best for | Full control, monetization, growth | Trying WordPress without managing a server |
If you want a blog without paying for hosting or maintaining anything, WordPress is not your only option. Our guide on how to start a blog for free compares the free platforms, and Substack vs WordPress helps if a newsletter is the real goal.
Step 1: Pick your topic and blog name
Choose a topic you can write fifty posts about and that people actually search for. A narrow angle ("container gardening on balconies") beats a broad one ("gardening") because a new site cannot compete for broad terms yet.
For the name, keep it short, easy to spell out loud, and not tied to a single post topic you might outgrow. Check that the .com is available before you fall in love with it.
Step 2: Buy hosting and a domain
Your host stores the blog's files and database and serves them to visitors. WordPress's own requirements page recommends PHP 8.3 or newer, MySQL 8.0+ or MariaDB 10.11+, and HTTPS support (WordPress.org). Every mainstream WordPress host meets that.
WordPress.org's hosting page lists three hosts as of October 2026: Bluehost, Hostinger and Pressable. Here is what their entry plans cost:
| Host and plan | Advertised price | Catch | Renewal | Free domain |
|---|---|---|---|---|
| Hostinger Premium | $2.49/month | 48-month term paid upfront ($119.52) | $10.99/month | First year |
| Bluehost Starter | $3.99/month | 36-month term | $9.99/month | First year, redeem within 90 days |
| Pressable Signature 1 (managed) | $20.83/month | Billed $250 a year | Same | No |
Prices in USD from each host's pricing page, October 2026, before tax.
Shared hosting (Hostinger, Bluehost) is fine for a new blog. Managed WordPress hosting (Pressable and similar) costs more but handles updates, caching and backups, which is worth it once the blog earns money. If you buy the domain separately, a .com costs about $11 a year at a registrar like Porkbun. If your host is GoDaddy, our walkthrough on using WordPress with GoDaddy shows the screens.
Step 3: Install WordPress
Almost every host installs WordPress for you. In your hosting dashboard, look for "WordPress", "Auto installer" or "Create website", pick your domain, and enter:
- Site title. You can change it later in Settings → General.
- Admin username. Anything except "admin", which is the first name attackers try.
- A long, unique password and an email address you check.
The installer gives you a login link, usually yourdomain.com/wp-admin. Bookmark it.
If your host has no installer, the manual route takes about ten minutes: download WordPress from wordpress.org/download, upload it by SFTP, create a database in your hosting panel and run the installer in your browser. The official installation guide walks through each screen.
Step 4: Secure the basics before anything else
- Turn on HTTPS. Most hosts issue a free SSL certificate automatically; make sure your site loads at
https://. Then check that Settings → General showshttps://in both address fields. - Keep automatic updates on for WordPress core, and turn them on for plugins and themes from the Plugins and Themes screens.
- Use one admin account, with a strong password, and give anyone else an Editor or Author role instead.
Step 5: Change these settings on day one
WordPress ships with defaults that suit nobody's blog. Go through these once:
- Settings → General: set the site title, tagline, time zone and date format. Leave "Anyone can register" unchecked.
- Settings → Permalinks: choose Post name, so URLs read
/how-to-repot-a-snake-plant/instead of/?p=123. Do this before you publish, because changing it later changes every URL. - Settings → Reading: make sure "Discourage search engines from indexing this site" is unchecked. Some installers tick it while the site is under construction, and a forgotten tick keeps the whole blog out of Google.
- Settings → Discussion: decide whether you want comments. If yes, hold first-time comments for approval.
- Settings → Privacy: create a privacy policy page from WordPress's template and edit it to match what you actually collect.
- Delete the sample content: the "Hello world!" post, the sample page, and any plugins your host pre-installed that you will not use.
Step 6: Choose a theme
The theme controls how the blog looks. Start with the current default WordPress theme or a free, popular block theme from the theme directory, then customize it in Appearance → Editor: colors, fonts, header, footer and the blog listing.
What matters for a blog: fast loading, a readable font size on phones, and a clean single-post layout. Avoid themes that bundle page builders, sliders and dozens of demo features you will never use; they slow the site down and make switching themes painful later.
Step 7: Install a short list of plugins
Plugins add features. Install them from Plugins → Add New Plugin. Start with these and stop there until you have a reason to add more:
| Job | Free options | Why you need it |
|---|---|---|
| SEO | Yoast SEO or Rank Math | Titles, meta descriptions, XML sitemap control, schema basics |
| Backups | UpdraftPlus, or your host's backups | One bad update should never cost you the blog |
| Spam | Akismet Anti-spam | Only if you allow comments |
| Caching | WP Super Cache | Only if your host does not already cache pages |
WordPress already creates an XML sitemap at /wp-sitemap.xml on its own; SEO plugins replace it with their own version. Our guide on adding keywords in WordPress without plugins shows how far you can go with core settings alone.
Step 8: Create your essential pages
Add these from Pages → Add New Page and link them in your menu or footer:
- About: who writes the blog, why, and why a reader should trust you.
- Contact: a simple form or an email address.
- Privacy policy: created in step 5.
- Disclosure: required as soon as you use affiliate links or sponsored posts.
Step 9: Write and publish your first post
Go to Posts → Add New Post, write a title, add your text with headings (H2 for sections, H3 for sub-points), set a category and a featured image in the sidebar, then click Publish. Our step-by-step guide on how to publish on WordPress covers scheduling, drafts, pages versus posts and what to check before you hit the button.
Make the first post answer one specific question your readers search for. Outline it before you write (this blog post outline template helps), and plan the next nine so you are not starting from a blank page every week.
Interactive checklist
WordPress blog launch checklist
0/16
Hosting and install
0/4Settings
0/5Theme, plugins and pages
0/4After the first post
0/3Your progress is saved in this browser, so you can come back to it later.
After launch: get found
- Verify the blog in Google Search Console and submit your sitemap. It tells you which searches show your posts and flags pages Google will not index.
- Publish on a schedule you can hold. One useful post a week beats a burst of ten and silence.
- Link new posts to older ones so readers and crawlers find everything. Our guide to optimizing blog posts for SEO covers titles, headings and internal links.
- Think about income early, act on it later. Affiliate links work from the first post; ads need real traffic. See how to monetize a WordPress blog for the plugins and thresholds.
If writing consistently is the bottleneck, Outrank connects to WordPress through its plugin or the REST API, researches keywords your readers search for, and publishes a fully formatted SEO article to your blog every day, as a draft or live. You can see the setup on the integrations page.
FAQ
How much does it cost to start a WordPress blog?
The software is free. Hosting is the main cost: Hostinger and Bluehost advertise $2.49 to $3.99 a month, but only on 36- to 48-month terms paid upfront, so expect $120 to $145 at checkout, then about $10 to $11 a month at renewal (October 2026). Their starter plans include a domain for the first year; after that a .com costs about $11 a year.
Can I start a WordPress blog for free?
On WordPress.com, yes: the free plan gives you a wordpress.com address, 1 GB of storage and WordPress.com ads on your site. Self-hosted WordPress always needs paid hosting. If you want a free blog on your own domain without ads, platforms like Blogger or Outrank Blogs allow that on their free plans.
What is the difference between WordPress.org and WordPress.com?
WordPress.org offers the free, open-source software you install on hosting you control, with any theme or plugin. WordPress.com is a hosted service built on the same software, where Automattic runs the server for you and the plan you pay for decides what you can install and whether you can use your own domain.
How long does it take to start a WordPress blog?
The setup in this guide (hosting, installation, settings, theme, plugins and essential pages) takes an afternoon. Writing your first good post usually takes another few hours: the average blog post takes 3 hours 20 minutes to write, according to Orbit Media's 2026 survey.
Do I need to know how to code to start a WordPress blog?
No. One-click installers, block themes and the Site Editor cover everything a blog needs without code. Basic HTML or CSS helps for small tweaks, and our guide on whether WordPress is easy to learn shows what to learn first.



