You are building

How to Start a Blog (2026)

Learn the foundations first. Then follow the steps at your own pace.

Starting a blog sounds easy until you start Googling how to actually do it. Suddenly you’re comparing platforms, reading about domains and hosting, and wondering if you even need your own website — or if publishing on Medium or Substack would work just as well.

This guide builds a real WordPress blog on your own domain, from scratch, in one sitting. No developer, no technical background. Just the full setup process in order, with nothing skipped.

The niche doesn’t matter. Whether you’re starting a travel blog, a food blog, a personal finance site, or a professional portfolio — the technical setup is identical. The steps that follow cover everything from writing your first SEO-optimized post to building an email list and eventually making money from the site.

Here’s what the finished blog looks like:

Pick Your Platform: WordPress

Why WordPress beats Medium and Substack

Every blog needs a platform — the software it runs on. Your choice determines where your content lives, who owns your traffic, and what it costs you long-term.

Medium, Substack, and LinkedIn are fine places to publish. But the SEO value from every article you write goes to their domain, not yours. When your post ranks on Medium, it makes Medium more valuable — not you.

A WordPress blog on your own domain reverses that. Every search click goes to yoursite.com. Every subscriber is yours to email for life. Every monetization dollar flows through you — no platform taking 10% of your email list or restricting what you can promote.

Comparison of WordPress, Medium, Substack, Ghost, and LinkedIn for blogging
Our pick WordPress Medium Substack Ghost LinkedIn
Overall rating 3.8 4.0 4.2 2.8
Setup effort Instant Instant Easy Instant
SEO ownership Goes to medium.com Goes to substack.com Full ownership Goes to linkedin.com
Monetization control Partner program only Paid subs (10% cut) Paid memberships None
Email list ownership Not yours Partial Full ownership Not yours
Custom domain Paid plan only Yes (paid) Yes No
Pricing model Free (rev share) Free + 10% of revenue $9–25/month Free
Best fit Content discovery Newsletter community Paid newsletters Professional network

Swipe to compare more options. WordPress stays pinned.

Ranking emphasizes SEO ownership, monetization control, and long-term audience portability.

Which Platform Is Right for You?

  • Self-hosted WordPress — your domain, your SEO, full monetization. ~$3/month hosting. This guide.
  • Medium — SEO goes to medium.com. Partner program only. Hard to leave.
  • Substack — grows on substack.com. Takes 10% of paid subscriber revenue at scale.
  • LinkedIn articles — no SEO benefit. Posts disappear from reach within 48 hours.
Do this

The sooner your domain has indexed content, the sooner Google begins building trust in it. A live blog with two solid articles beats a “coming soon” page with a perfect design — every single time.

Next: Blog hosting

Sign Up for Hosting and Register Your Domain

Your blog needs a home

A self-hosted WordPress blog needs two things: a domain (your permanent address on the internet — yourblog.com) and hosting (the server where your site and all of your posts live). These two things together are what separate a real blog from a profile on someone else's platform.

Go to Hostinger via our discount link so the coupon applies automatically at checkout. On WordPress.org, click Hosting in the menu — you will see WordPress's official list of recommended providers. Hostinger is on that list, which is why I use it for every blog I build.

Pro tip

Hostinger includes a free domain, free SSL, and automatic WordPress install. Our link applies the discount at checkout automatically — no code needed. Get started with Hostinger →

Back on Hostinger, choose the Business plan — about $3–4/month with a free domain for year one and a CDN that keeps page load times fast as your post library grows. Set a 12-month billing cycle for the best rate, then complete checkout.

Your domain registration happens in Step 2, not in the plan checkout search bar. Think about your domain name now so you are ready when the wizard prompts you.

Pro tip

Think long-term before choosing your domain. “SevillaFoodGuide.com” locks you into one city and one topic. A name based on a brand you plan to build — or your own name — gives you room to expand topics and geographies over time without changing your URL and losing SEO value.

Next: WordPress setup

Register Your Domain and Install WordPress

Your address and dashboard

After checkout, Hostinger's setup wizard starts automatically. Click Create a website, select WordPress, and create your admin username and password — write these down somewhere safe.

Choose Create a blank site when prompted. We import a clean blog template in the next step, so there is no need for a pre-built AI layout here.

Now register your free domain. Choose something readable and memorable — your brand name, your name, or a niche phrase that gives you room to grow. Type the name, confirm it is available, and finish registration.

Hostinger installs WordPress in about 60 seconds. Once it finishes, click Go to Admin Panel or navigate to yourdomain.com/wp-admin. This is your WordPress dashboard — the control center for your entire blog. Bookmark this URL.

The left sidebar gives you access to everything: Pages, Posts, Plugins, Appearance, and Settings. Hover over each section to get oriented before you start building.

Next: Blog template

Install Astra and Import a Blog Template

A layout ready for writing

Go to Appearance → Themes, search for Astra, install it, and click Activate. Astra is one of the most widely used free WordPress themes — fast, clean, and built to work with the Starter Templates library.

Now open Appearance → Starter Templates. If it does not appear, install it as a plugin under Plugins → Add New first. In Starter Templates, click the back arrow if prompted and select Elementor as your page builder before browsing templates.

Filter templates by Blog and pick a clean, reading-focused layout. Blog templates emphasize typography, post grids, and clear navigation over heavy visual design. Click Submit and build my site.

Astra installs your homepage, About page, and blog post template automatically — all the structural pieces are in place before you write a single word.

Next: Blog basics

Understand Posts, Pages, Categories, and Permalinks

How WordPress organizes content

WordPress has two content types that trip up almost every new blogger. Getting this right from day one saves a significant amount of cleanup later.

  • Pages — static content that rarely changes: Home, About, Contact. Created once and maintained over time.
  • Posts — your actual blog articles. Published over time, organized by date and category, indexed by Google as they accumulate.

Create 3–5 broad categories before writing your first post. Think buckets, not specific topics — “Recipes,” “Travel Tips,” “Budget Guides.” Tags are optional, fine-grained labels. Do not create hundreds of them on day one.

Then set your permalink structure. Go to Settings → Permalinks → Post name so your URLs read as yoursite.com/post-title instead of ?p=123. This one setting matters for SEO and takes 30 seconds to do. Do it before publishing anything.

Next: Post structure

Anatomy of a Blog Post That Ranks

What makes posts useful

Every high-performing blog post shares the same structure. Learn this pattern and every post you write becomes easier to draft — and easier for Google to understand.

  1. Title (H1) — includes the phrase someone would actually search; specific beats clever
  2. Introduction — state the problem and promise the answer in the first 100 words
  3. H2 subheadings — break the post into scannable sections; each heading answers a sub-question
  4. Images — at least one every 300–400 words; compress before uploading
  5. Internal links — link to other relevant posts with natural anchor text
  6. Conclusion with a next step — summarize and point somewhere useful

Readable typography makes long posts actually readable. In Elementor, bump body font size to 17–18px and add generous vertical padding between sections. Blog readers scan on phones — short paragraphs and visible subheadings matter more than elegant prose.

Adjust section padding to give your content room to breathe. The Advanced → Padding controls in Elementor let you unlink top and bottom values so you can fine-tune vertical spacing without affecting margins.

Before you publish, search your target phrase in Google and read the top three results. Your post should answer the same question better.

Pro tip

Before you write a post, search your target phrase in Google and read the top 3 results. Your post should answer the same question better — more specific examples, clearer steps, or more current information. Matching and beating search intent is the single biggest SEO lever available to a new blog.

Next: Blog SEO

Blog SEO Basics

The basics Google looks for

You do not need to become an SEO expert on day one. Install one plugin — Rank Math (free) or Yoast SEO (free) — and master three fundamentals for every post you publish.

Focus keyword — one phrase per post, set in the SEO plugin field below the editor. This tells the plugin what to audit your post against before you hit publish.

Title tag and meta description — write these in the SEO plugin panel below your post. Your title should include the target keyword. Your meta description gives the person scanning search results a specific reason to click your result over the others on the page.

Google Search Console — submit your sitemap (usually yoursite.com/sitemap.xml, auto-generated by Rank Math) at search.google.com/search-console. It is free, takes 10 minutes, and tells Google your posts exist so they get indexed and tracked.

Submit your sitemap to Google Search Console the same day your blog goes live — new sites without a submitted sitemap can stay invisible for months.

Do this

Set up Google Search Console the same day your blog goes live and submit your sitemap. New sites with no submitted sitemap are invisible to Google until they are discovered through links or crawling — which can take months. Submitting takes 10 minutes and starts the clock immediately.

Next: Email list

Build Your Email List From Day One

Bring readers back later

Email is the most valuable asset a blogger can build. A subscriber list survives every algorithm change, platform shutdown, and Google update. Social media reach is borrowed. Your email list is owned.

Start with a simple opt-in form on your blog sidebar and at the bottom of every post: “Get new posts in your inbox.” You do not need a complex lead magnet on day one. The ask is simple — useful content, delivered to their inbox when you publish.

Free email tools that work well for bloggers starting out: Mailchimp (free up to 500 subscribers), ConvertKit (free up to 1,000 subscribers), and Brevo (free with generous send limits). Connect any of these to a WPForms opt-in on your site.

Even a small list of engaged subscribers is worth more than a large passive social following — start collecting emails from your very first published post.

Note

Even 100 engaged email subscribers is worth more than 10,000 passive social followers. Subscribers chose to hear from you. They open emails. They share posts. They buy things when you recommend them. Start building from your very first published post.

Next: Make money

How to Make Money Blogging

Simple paths to revenue

Blogging income is real — but it is not instant. Different monetization methods make sense at different stages of your traffic. Here is an honest, practical breakdown.

Most bloggers start with one method and layer others as traffic grows. Here is a realistic path — with what each option actually requires:

MethodWhen it makes senseTypical timeline to first $Effort level
Display ads (AdSense)1,000+ monthly pageviews2–4 months after launchLow — install plugin, wait for approval
Affiliate marketingReaders trust your recommendations3–6 months with consistent postsMedium — needs genuine audience first
Sponsored posts10k+ monthly visitors or a tight niche6–12 monthsRelationship-based
Digital productsClear problem you can solve for readersVaries — often highest margins long-termHigh upfront creation

Google AdSense is the fastest path to first earnings for a new blog. Sign up at adsense.google.com, get site approval (usually 2–4 weeks for a new blog with a few articles), paste the site code snippet into WordPress, and ads appear automatically across your posts.

Affiliate marketing works well for travel blogs (hotels, booking.com), food blogs (kitchen tools, meal kits), and any niche where you naturally recommend products. Sign up for Amazon Associates or individual brand affiliate programs, add honest recommendation posts, and earn a commission when readers buy through your link.

Ads fund the early months while you build — long-term, affiliate commissions and digital products usually outperform ad revenue alone.

Note

Long-term, affiliate commissions and digital products outperform ad revenue at any traffic level. Ads fund the early months while you build. Most bloggers with sustainable, full-time income combine two or three streams — not just one.

Next: Launch blog

Mobile Reading Check and Launch

Make reading easy everywhere

Over 60% of blog traffic arrives from phones. Readers scan on small screens — short paragraphs, visible subheadings, and a comfortable font size matter more than any design flourish. In Elementor's mobile view, check that heading sizes scale down cleanly, paragraph spacing stays comfortable, and any sidebar content stacks below the post body rather than squeezing beside it.

Then test on a real phone — not just a browser resize. Open your homepage, open a post, scroll through it, and tap the email opt-in form. The mobile reading experience is where most blog templates cut corners, and it is what most of your readers will actually see.

Blog launch checklist:

  • Permalinks set to Post name under Settings → Permalinks (do this before your first post)
  • 3–5 categories created and organized
  • First 2–3 posts published and live — not sitting in draft
  • Rank Math or Yoast installed, sitemap submitted to Google Search Console
  • About page explains who you are and what the blog covers
  • Email opt-in form live on at least the homepage and one post
  • Mobile reading tested on a real phone
Heads up

Do not wait until you have 10 posts to launch. The sooner your domain has live, indexed content, the sooner Google starts building trust in it. Three solid posts on launch day beats zero posts behind a perfect homepage — every time.

What Kind of Blog Are You Starting?

The technical setup is identical no matter what you write about — but your domain name, category structure, and content strategy will vary. Here is how this guide applies to the most common blog types.

  • Travel blog — destination guides, trip itineraries, budget travel tips. “How to start a travel blog” gets 1,000 monthly searches at a keyword difficulty of 4. One of the easiest niches to rank in from a new domain.
  • Food blog — recipes, restaurant reviews, cooking techniques. “How to start a food blog” has very low competition and a massive, loyal readership base.
  • Personal blog — your story, opinions, life updates. Works best when it carves out a clear perspective or niche within the personal format.
  • Educational / how-to blog — tutorials, guides, explainers. Excellent for SEO because readers search for solutions to specific problems.
  • Niche hobbyist blog — fitness, parenting, finance, gaming, DIY. Niche topics often have lower competition and more engaged readership than broad topics.

Whatever your niche, the platform choice matters more than the topic on day one. Own your platform — then write.

Bar chart of monthly U.S. searches for how to start niche blogs \u2014 travel 1,000, food 450, fitness 300, personal 100 \u2014 with low keyword-difficulty badges, under the umbrella term how to start a blog at 530K.
Whatever niche you pick, people are already searching how to start it — and most niche terms have very low difficulty, meaning a brand-new blog can realistically rank early.

You’re Live. Now Write.

That’s the full setup: WordPress, Astra, Elementor, Rank Math, and an email opt-in ready to capture subscribers from day one. The blog is yours — your domain, your SEO, your audience.

The mistake most new bloggers make is spending another week tweaking the design instead of publishing. Your first two posts don’t need to be perfect. They need to exist. Google can’t rank a blog that hasn’t published anything, and readers can’t find you if there’s nothing to find.

Pick one topic you know well, write a thorough post, hit publish, and do it again. That’s the whole strategy for the first 90 days. The design, the monetization, the social — all of that gets easier once you have content working for you.

Written by
Create A Pro Website
Create A Pro Website
Founder, Create A Pro Website.

Dale is a creative designer who helps beginners build beautiful websites — no experience needed. Through his massive YouTube channel and hands-on platform, he’s made web design accessible to everyone.