My First Month of AI Blogging: 50 Posts, $27 Spent, and Everything I Learned

One month ago, on May 28, 2026, I published my first blog post. It was called “How I Built a WordPress Blog in 30 Minutes Using AI,” and I had no idea if anyone would ever read it.

Today, roughly 26 days later, I’m sitting on 50+ published posts, a fully automated Telegram-based publishing system, and a monthly bill of $27. I’ve learned more about blogging, SEO, and the reality of building something from zero than I did in years of thinking about it.

This is the full, brutally honest one-month review. Every number is real. Nothing is rounded up to sound impressive.

The Numbers That Matter

Let’s start with what everyone wants to know:

MetricNumber
Days since launch26
Total posts published~50
Monthly cost$27/month
Revenue$0.00
AdSense statusApplied on day 12, still waiting

Zero dollars in revenue. Let me say that again for the people who clicked on this post hoping for some “I made $10,000 in my first month” story: zero dollars. This is not that kind of blog post.

But here’s why I’m not discouraged — and why these numbers tell a much more interesting story than the revenue line suggests.

What $27/Month Actually Gets You

Let me break down exactly where the money goes:

  • Claude Pro subscription: $20/month — This is the engine behind everything. Post drafting, SEO optimization, code generation, the Telegram bot, all of it.
  • Vultr VPS (Cloud Compute): $6/month — A single cheap virtual server running WordPress, Nginx, MariaDB, and my Telegram bot. All on one box.
  • Domain (reapbountifully.com): ~$1/month — Bought through Namecheap, annual cost divided out.

That’s it. No premium themes ($0 — I use Astra free). No premium plugins ($0 — Yoast free, WPCode free). No email marketing tools. No stock photo subscriptions. Every featured image comes from Unsplash, which is free.

$27/month is less than a single dinner out. It’s less than most people spend on streaming services. And it runs an entire content operation.

Google Analytics: The Real Traffic Picture

Here’s what the traffic actually looks like after one month:

Week 1 (May 28 – June 3): Basically just me. Maybe 5-10 real visitors per day. Most “traffic” was me checking if the site worked, testing on different devices, clicking around the admin panel. Google Analytics doesn’t lie — it was lonely.

Week 2 (June 4 – June 10): First signs of organic life. Google started indexing posts. Daily visitors crept up to 10-20. The technical guides — specifically posts about WordPress on cheap VPS setups and AI coding workflows — started appearing in search results.

Week 3 (June 11 – June 17): The growth curve bent upward. Some days hit 30-40 visitors. The AdSense application posts got attention. The Telegram bot series brought in developer-oriented readers who actually stuck around and read multiple pages.

Week 4 (June 18 – June 23): Settling into a pattern. Consistent 20-40 daily visitors with occasional spikes when a post hits a good search query.

Geographic breakdown: United States leads (no surprise — English content, tech-focused). South Korea comes second (my network effect). Then a surprising mix: Canada, Germany, Poland, India, UK. Technical content truly has a global audience.

Total users for the month: somewhere around 300-400. Total pageviews: roughly 1,500-2,000. Average session duration: about 2 minutes.

Are these impressive numbers? No. Are they real, organic numbers from a 26-day-old domain with zero marketing budget? Yes. And that distinction matters.

Google Search Console: What Google Actually Thinks

Search Console tells a different — and arguably more important — story than Analytics.

  • Total impressions: ~3,000-5,000. This means Google showed my pages in search results thousands of times. People saw my titles and descriptions even if they didn’t click.
  • Total clicks: ~100-200. Yes, the click-through rate is low. That’s normal for a new domain with zero authority.
  • Indexed pages: 40+ pages indexed out of ~50 published. Google is crawling the site regularly and indexing most content within days of publication.
  • Top queries: Mostly long-tail technical queries. Things like “WordPress cheap VPS setup,” “AI blogging tools 2026,” “Telegram bot WordPress,” and “vibe coding explained.”

The indexing speed has been the biggest pleasant surprise of this whole experiment. I expected it to take weeks or months for Google to start noticing a brand new domain. Instead, some posts were indexed within 48 hours of publication. Submitting a sitemap on day one and publishing consistently made a real difference.

AdSense: The Waiting Game

I applied for Google AdSense on day 12, which I documented in a two-part series. I added the verification code, submitted the application, and then… waited.

As of writing this post, I’m still waiting for a decision. Google’s review process for new sites can take anywhere from a few days to several weeks. Some people report waiting a month or more.

The one interesting hiccup: my AdSense verification code got wiped out when I updated the Astra theme, because I had pasted it directly into header.php like a beginner. That mistake cost me at least a few days of verification time. I eventually moved it to WPCode (a plugin that stores code in the database, not theme files), and it’s been stable since.

Lesson learned the hard way: never put custom code directly in WordPress theme files.

Content Performance: What Worked and What Didn’t

Best Performing Content Types

1. Technical how-to guides — Posts like “How to Speed Up WordPress on a Cheap VPS” and “How I Run My Blog Entirely from Telegram” consistently outperform everything else. They target specific search queries, provide genuine value, and attract readers who engage deeply with the content.

2. Behind-the-scenes process posts — The “How This Blog Was Built” series and AdSense application documentation perform well because they’re genuinely unique. Nobody else has my exact setup and my exact numbers. This content can’t be replicated by another AI blog because it’s fundamentally about my specific experience.

3. Opinion pieces with data — Posts where I take a stance backed by real numbers (like my investment thesis posts or developer tool comparisons) get better engagement than neutral explainers. Having an opinion makes content shareable.

Worst Performing Content Types

1. Generic listicles — Early on, I published some “Top 10 AI Tools” type posts. They got almost zero traction. Why? Because there are already 50,000 posts with that exact title from sites with actual domain authority. A 26-day-old blog cannot compete on generic topics.

2. Posts that were too broad — Any post trying to cover a huge topic in a general way underperformed. Specificity wins every time. “Prompt Engineering for Developers” did okay because it was specific to one audience. A generic “What Is AI?” post would have been invisible.

I ended up rewriting several of the underperforming posts to make them more specific and personal. Some improved; others I just accepted as learning experiences.

Technical Milestones: Building the Machine

The part of this project I’m most proud of isn’t any individual blog post — it’s the system I built to create them.

The Telegram Bot — I built a Python-based Telegram bot that lets me manage the entire blog from my phone. No logging into WordPress admin. No opening a laptop. Just Telegram messages.

  • /write [topic] — Generates a full blog post with SEO optimization
  • /trending — Finds currently trending topics worth writing about
  • /discover — Explores underserved content niches with low competition
  • /schedule — Sets up posts for future publishing
  • Photo support — Send a photo to Telegram, it becomes the featured image

This bot went through four major iterations in one month. Part 1 was basic text posting. Part 2 added categories and SEO. Part 3 brought photo support. Part 4 introduced the trending/discover commands that use web search APIs to find topics.

The Scheduling System — I set up WordPress cron jobs (the real kind, not wp-cron) to handle scheduled publishing. This lets me batch-create posts during productive sessions and spread them out over days.

SEO Automation — Every post automatically gets a Yoast SEO focus keyphrase, meta description, and optimized slug. The bot handles this as part of the publishing flow. I rarely touch Yoast settings manually.

Every Mistake I Made (So You Don’t Have To)

In the spirit of being completely honest, here’s a list of every significant mistake from month one:

1. The header.php AdSense disaster — Pasted AdSense code directly into the theme file. Theme update wiped it. Lost days of verification time. Fix: Use WPCode plugin instead.

2. Missed scheduled posts — WordPress’s built-in cron system (wp-cron) only fires when someone visits your site. On a low-traffic new blog, that means scheduled posts just… don’t publish. I had at least 3-4 posts stuck in “scheduled” status past their publish time before I set up a real server cron job.

3. Wrong categories on posts — In the early days of the Telegram bot, I accidentally published several posts to the wrong category. Some “Blog Building” posts ended up in “Vibe Coding,” and vice versa. Had to go back and fix them manually.

4. Pingback confusion — I spent an embarrassing amount of time thinking external sites were linking to my blog. Nope — it was WordPress sending self-pingbacks when I linked between my own posts. The notification said “New pingback on your post!” and I got excited every time. It was just me linking to me.

5. Publishing too many posts too fast initially — In the first week, I published 5-6 posts per day. Some of them were rushed and generic. Quality suffered. I eventually settled into a more sustainable 1-2 posts per day pace with higher quality per post.

6. Ignoring image optimization — For the first couple weeks, I was uploading full-resolution Unsplash images as featured images. They were 3-4MB each. My page load times were terrible until I started compressing them.

The Brutal Math: Is This Worth It?

Let’s do the honest calculation:

  • Total spent in month 1: ~$27
  • Total revenue: $0
  • Total time invested: ~30-40 hours (writing, coding, debugging, learning)
  • Effective hourly rate: Negative. I’m paying to work.

By any normal business metric, this is a failure. I spent $27 and many hours to earn nothing.

But that framing misses the point entirely. Here’s what I actually got for $27:

  • 50+ indexed pages on Google that will compound in search traffic over months
  • A fully automated content system I can operate from my phone
  • Real experience with SEO, WordPress, server administration, and content strategy
  • A Python Telegram bot I coded from scratch that actually works in production
  • A portfolio piece that demonstrates AI-assisted workflow
  • 300-400 real humans who found and read my content

The $27/month isn’t a content expense. It’s tuition. And it’s the cheapest education I’ve ever gotten.

What’s Next: Month 2 Plan

Here’s what I’m planning for the next 30 days:

Continue daily posting. The data is clear — consistency is what builds domain authority. I’ll aim for 1-2 quality posts per day, with a focus on technical guides and behind-the-scenes content that performs best.

Wait for AdSense. Nothing I can do to speed this up. Either Google approves the site or they don’t. If they reject it, I’ll document exactly what they say and what I change.

Explore affiliate marketing. Even without AdSense, there are monetization options. I use specific tools (Claude, Vultr, Namecheap) that have affiliate programs. Writing honest reviews of tools I actually use could generate some income while AdSense is pending.

Maybe start a Korean blog. I’m a Korean developer writing in English. There’s a whole Korean-language audience I’m not reaching. A Korean version of this blog — or even select translated posts — could open up a completely new traffic source.

Improve existing content. Instead of only publishing new posts, I’ll go back and improve the ones that are already getting search impressions but low clicks. Better titles, better meta descriptions, deeper content.

Target 1,000 monthly visitors. That’s my Month 2 goal. Ambitious for a site this young, but the trajectory suggests it’s possible if I keep executing.

Would I Recommend AI Blogging?

Yes — with massive caveats.

If you think AI blogging means “push a button and money appears,” you’ll be disappointed within a week. The AI handles about 60% of the writing workload. The other 40% — strategy, data analysis, debugging, learning from mistakes, making decisions about what to write and when — is all human.

The real advantage of AI isn’t that it makes blogging easy. It makes blogging possible for people with full-time jobs. I could not have published 50 posts in a month while working as a developer without AI assistance. It’s a force multiplier, not a replacement for effort.

If you go in with realistic expectations — no revenue for months, slow traffic growth, lots of learning — then $27/month is an incredibly cheap way to build something real on the internet.

Month 1 is done. The system works. The traffic is growing. The revenue is zero. And I’m just getting started.


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top