Grow Your Business

How to start a blog and make money

7 min read
Teachable staff
August 28, 2026
https://www.teachable.com/blog/how-to-start-a-blog
teachable.com/blog/how-to-start-a-blog
TL;DR: Starting a blog that earns real money is realistic, but only if you treat it as a business rather than a hobby. Display ads and affiliate commissions can bring in some revenue, but the highest-margin path is selling your own digital products: courses, coaching, and memberships. Teachable bundles the checkout, payments, and tax handling you need into one plan, so you can go from a first post to a first sale without stitching together a stack of third-party tools. Two habits matter most from day one. Choose a specific niche you know well and stick to it, since search engines reward depth over breadth. And start building your email list right away: it's one of the most effective ways to protect your income from algorithm changes.

Starting a blog has one of the lowest barriers to entry of any business model. A domain name, hosting, and a few hours of setup and you have a live site. The hard part is not the setup. It is learning how to make money blogging once the posts are live.

This guide covers both. You will learn how to start a blog as a beginner, what actually drives revenue once you have traffic, and why selling your own digital products (courses, coaching programs, and memberships) is the highest-margin path available to a blogger who has real expertise to share.

If you are already a creator or coach with an existing audience, you may be ready to add a course or membership to your blog monetization mix right now. If you are starting from scratch, work through the steps below in order.

Step 1: Choose a niche you can go deep on

A niche is the specific topic your blog covers. "Fitness" is not a niche. "Strength training for women over 40" is a niche. The more specific you are, the easier it is to rank in search engines, build a loyal audience, and eventually sell a product your readers actually want.

How to choose?

Pick something you know well and can write about consistently for years, not just months.

  • Confirm there is search demand. Use a free tool like Google Search Console (once your site is live) or a basic keyword tool to check whether people are searching for your topic.
  • Check whether other bloggers are already making money in the space. Competition is a good sign: it means there is a paying audience. Zero competition usually means zero demand.
  • Ask yourself what product you could eventually sell to this audience. A blogger who teaches personal finance can sell a budgeting course. A blogger who teaches graphic design can sell templates or a Teachable course on Adobe Illustrator. If you cannot imagine a product, the niche may not have commercial potential.

The top-earning blog niches include personal finance, health and fitness, career and professional development, language learning, and technology. These categories earn well because the audience has money to spend and a clear reason to spend it.

Step 2: Set up your blog

You have two main options: a hosted platform (Wix, Squarespace) or a self-hosted setup (WordPress.org on a hosting provider like Bluehost or SiteGround). For a blog you intend to monetize, self-hosted WordPress is the standard recommendation because you own the data, control the design, and can install any plugin or monetization tool without platform restrictions.

The basic setup checklist:

  1. Buy a domain name. Keep it short, clear, and related to your niche. Expect to pay $10-20 per year for a standard .com.
  2. Sign up for hosting. Introductory plans from providers like Bluehost or SiteGround start around $2-3 per month, though renewal pricing after the first term often jumps to $15-18 per month, worth checking before you commit.
  3. Install WordPress. Most hosts offer one-click WordPress installation.
  4. Pick a clean, fast theme. Do not spend weeks on design before writing a single post.
  5. Install a few essential plugins: an SEO plugin (Yoast or Rank Math), a caching plugin for speed, and a forms plugin for email signups.
  6. Write your About page and your first post before you touch anything else.

Total startup cost is typically under $100 for the first year. You do not need to spend more than that to get a professionally functioning blog live.

Step 3: Write content that ranks

A blog that earns money needs traffic. Traffic comes from search engines, social platforms, and an email list. Search is the most consistent and scalable source, which is why every post you publish should be built around a keyword someone is actually searching for.

The basics of blogging for beginners:

  • Start with specific, lower-competition keywords rather than broad ones. "How to budget on a $40,000 salary" will rank faster than "personal finance tips."
  • Structure every post with a clear H1 heading, descriptive H2 subheadings, and short paragraphs. Search engines and readers both prefer scannable content.
  • Answer the reader's question in the first paragraph. Do not make them scroll to find what they came for.
  • Aim for posts of 1,500-2,500 words on topics where the SERP shows long guides. Match the format of what already ranks.
  • Publish on a consistent schedule. One well-researched post per week beats five thin posts that go live in a rush and then silence for a month.

Before you hit publish, check the People Also Ask box on Google for your target keyword. Those questions are the exact follow-up questions your readers have. Answer them in your post and you give yourself a chance at a featured snippet or AI Overview placement.

Step 4: Build your email list from day one

Your email list is the one business asset a blog algorithm cannot take away from you. Social reach is borrowed. Search rankings shift. An email list of 1,000 engaged readers who have opted in to hear from you is more valuable for monetization than 50,000 passive social followers.

How to start building it immediately:

  1. Add an opt-in form above the fold on your homepage and at the bottom of every post.
  2. Offer a free resource in exchange for an email address: a checklist, a short guide, a template. This is called a lead magnet, and it roughly doubles opt-in rates compared to a plain "subscribe to my newsletter" prompt.
  3. Send a welcome email the same day someone subscribes. Introduce yourself, deliver the lead magnet, and tell them what to expect from future emails.
  4. Be consistent. A monthly newsletter is enough to keep your list warm. More frequent is fine if you have something useful to say.

The email list also becomes your launch list when you release a paid product. Bloggers who sell courses or coaching programs generate most of their launch revenue by emailing their own list, not by running paid ads.

Step 5: How to monetize a blog

There are five main ways to make money blogging. They are not mutually exclusive, but they have very different income ceilings and time-to-first-dollar timelines.

1. Display ads

Display ads are the lowest-effort monetization method but also the lowest-paying at small scale. Ad networks pay per thousand impressions (RPM), and rates vary widely by niche, finance and business blogs earn $25-45 RPM, while general lifestyle blogs may earn $5-10 RPM. To earn $1,000 per month from ads alone at a $15 RPM average, you need roughly 67,000 monthly pageviews. That is not a beginner number.

Google AdSense has no published traffic minimum, but premium ad management companies set their own bar. Mediavine, for example, now runs an on-ramp program starting at just 1,000 monthly sessions with no revenue requirement, with entry to its main network based on hitting $5,000 in annual ad revenue rather than a fixed session count. Most bloggers start with AdSense and move to a premium network once they clear that bar. Do not expect meaningful ad revenue in your first six months.

2. Affiliate marketing

Affiliate marketing means recommending products and earning a commission when a reader buys through your link. It scales better than ads because commission rates are higher, often 5-30% per sale, and traffic to a single buying-intent article can drive consistent monthly income without you doing additional work.

The key is to only recommend products you have actually used and can describe from direct experience. Readers trust your recommendation more when you include specific results ("I used this tool to grow my email list from 0 to 1,200 subscribers in four months") rather than a generic endorsement. Sign up for affiliate programs directly through the brands you already use, or join networks like ShareASale, Impact, or Amazon Associates.

3. Sponsored posts and brand partnerships

Brands pay bloggers to write posts that feature their product or service. Rates vary from a few hundred dollars at small audience sizes to several thousand once you have 25,000+ monthly readers or a highly engaged niche audience. Sponsored content works best in niches where brands are actively looking for influencer placements: beauty, food, travel, tech, and personal finance.

Disclose all sponsored content clearly. The FTC requires it, and your readers will trust you more for being upfront than resent you for mentioning a brand.

4. Services and consulting

A blog is one of the best ways to attract consulting and freelance clients. When someone reads a detailed, expert post you have written on a topic, they arrive at your services page already convinced you know what you are talking about. Freelance writing, coaching, consulting, and done-for-you services are all high-margin, low-overhead revenue streams a blogger can add without building a product.

The ceiling on services income is your time. You can only take on as many clients as you have hours. That is why most service providers eventually productize their knowledge.

5. Online courses, coaching, and digital products

This is the highest-margin monetization path available to a blogger who has genuine expertise. A course or coaching program lets you package your knowledge once and sell it repeatedly, without trading your time for every dollar.

A focused email list can produce outsized launch results even at a modest size: one blogger grew her list to 5,000 subscribers in a specialty coaching niche and generated a $20,000 launch from it, without significant paid advertising. The blog builds the trust. The course converts it into revenue.

To sell a course, you need a course platform that handles the checkout, payment processing, student management, and, if you sell internationally, tax compliance. Teachable bundles all of that into one subscription: the Builder plan at $69/month (annual) includes 0% platform fees, an integrated checkout, and teachable:pay, which automatically calculates, collects, and remits sales tax, VAT, and GST across 45+ countries so you never file those taxes yourself.

Digital downloads such as templates, printable guides, Notion dashboards, and Lightroom presets have a lower price point than courses but require almost no ongoing maintenance once built. They work well as lower-ticket entry products that warm up buyers for a higher-ticket course later.

How long does it take to make money from a blog?

The honest answer depends on which monetization method you choose and how consistently you publish.

  • Affiliate income and display ads: most bloggers see their first meaningful affiliate commission within 6-12 months of consistent publishing. Display ads pay almost nothing until you clear 50,000 monthly sessions, which typically takes 12-24 months for a focused niche blog.
  • Services: you can get your first consulting or coaching client from a blog within 30-90 days if you already have expertise to offer and you write directly about the problems your ideal client is trying to solve.
  • Online courses: if you already have an email list or social audience, you can sell a course within weeks of launching your blog. If you are building from scratch, plan for 6-12 months to grow the audience before your first launch.

The fastest path to first dollar is services. The fastest path to scalable income that does not depend on trading hours is a course or digital product with a consistent content funnel feeding it.

Teachable gives you a checkout, built-in payments, and automated tax handling in one plan, so you can go from first post to first course sale without stitching together three separate tools. Explore Teachable plans and start a 7-day free trial.

FAQs: How to make money blogging

How can a beginner start a blog?

A beginner can start a blog in a single afternoon. Register a domain name ($10-20/year), sign up for hosting (around $2-3/month on an introductory rate, more at renewal), install WordPress with one click, pick a free theme, and publish your first post. The full technical setup takes two to three hours if you follow a step-by-step guide. The harder work is choosing a niche you can cover in depth and publishing consistently enough to build search traffic over time.

Do bloggers get paid money?

Yes, but most beginner bloggers earn very little in the first six to twelve months. Meaningful income tends to follow once a blog has a steady readership, a built email list, and at least one monetization method in place, whether affiliate links, a digital product, or a services offer. Bloggers who sell courses or coaching to their own audience often reach $1,000-$5,000 per month faster than those who rely on display ads, because you do not need massive traffic to sell a high-value product to a small engaged audience.

Is it free to start a blog?

You can start a blog for free on platforms like WordPress.com, Blogger, or Substack, but free plans come with significant limitations: no custom domain, limited design control, and restrictions on monetization. A self-hosted blog, the setup most professional bloggers use, costs around $50-100 for the first year, covering domain registration and basic hosting. That is the minimum realistic budget for a blog you intend to monetize.

How long does it take to earn $500 a month from a blog?

Many bloggers who reach $500 per month report doing so within 12-24 months of consistent publishing, though the range is wide and depends heavily on niche and monetization method. Bloggers who sell their own products or services to a focused audience can often hit that number faster, sometimes within six months if they already have expertise and a small existing audience. Bloggers relying on display ads alone typically need well over a year to build the traffic required.

Is blogging still worth it in 2026?

Yes, for bloggers who treat it as a business and focus on a specific niche. Search traffic to well-written, expert content continues to compound over time, and the monetization options, especially selling courses, memberships, and digital products directly to a niche audience, are better than ever. The bloggers who struggle are those who write generic content on broad topics and rely entirely on ad revenue. The bloggers who succeed build owned audiences (email lists) and sell products their readers actually want to buy.

Key terms glossary

Niche: The specific, narrow topic a blog focuses on. The more specific the topic, the easier it is to rank in search and build an audience with real buying intent.

RPM (revenue per mille): What an ad network pays per 1,000 page views, the main way to estimate how much a blog can earn from display ads.

Lead magnet: A free resource, such as a checklist or short guide, offered in exchange for an email address to grow a blog's subscriber list.

Affiliate marketing: Earning a commission when a reader clicks a blogger's link and buys the recommended product.

teachable:pay: Teachable's built-in payment system, which automatically calculates, collects, and remits sales tax, VAT, and GST across 45+ countries."

Audience Building
In This Article
Sign up for Teachable

Join more than 150,000 creators who use Teachable to make a real impact and earn a real income.