Dan
banner
danshipit.bsky.social
Dan
@danshipit.bsky.social
Bootstrapping BlogBowl - easiest way to start your blog 🔥

Building https://blogbowl.io 👨‍💻
This is super stupid mistake and I feel bad about not checking it earlier.

So, check you pages guys and make sure full HTML is render and PAY ATTENTION WHEN USING LOTTIES or any other shit that needs document/window.

Press F to pay respect to TopTool...
November 5, 2025 at 11:23 PM
Google clicks went down, DR went down, my self-esteem went down. I don't know if TopTool will recover from that, I just know that it would surpass $1k MRR in the very close time if it wouldn't happen and probably the traffic would only rise, not decrease.
November 5, 2025 at 11:23 PM
I fixed that SHIT and HTML started to render correctly on the page. THANKS FUCKING CONFETTI for breaking my app and MRR $$$ 🤯
November 5, 2025 at 11:23 PM
So i started look for a solution, it turned out to be very easy, i just had to dynamically import the component...
November 5, 2025 at 11:23 PM
But it seems that even with 'use client' stated, it tried to import that package and was failing because document/window is not defined on the server side 👇
November 5, 2025 at 11:23 PM
So i analyzed the errors from vercel more carefully and it seemed that 5xx errors were coming from lottie package, that was installed for a very long time and it was working perfectly before.

The lottie was rendered on a client, it had 'use client' in the component.
November 5, 2025 at 11:23 PM
I opened the web and tried to inspect page source and noticed that I only have FUCKING scripts in the returned HTML, which means that pages were rendered on a client using javascript. JS is shit for SEO. I was blaming everything - myself, nextjs, vercel and supabase.
November 5, 2025 at 11:23 PM
I checked the logs in the vercel and I noticed that error rate was around 80% which is crazy and I didn't do any breaking changes in the last months, i was shocked.
November 5, 2025 at 11:23 PM
BUT THAN THIS SHIT HAPPENED. I started checking my Google Console to see how we're doing and I was seeing a huge drop in clicks from Google.

I couldn't understand why:
- Traffic goes down, amount of indexed pages as well.
- I started seeing 5xx errors in Google console.
November 5, 2025 at 11:23 PM
Financially it was also doing good, i almost made $900 MRR in peak and it was growing, I planned to add additional products and hoped I would surpass $1MRR with that, it was very close.
November 5, 2025 at 11:23 PM
So I had a directory which did pretty good for the last 12 months, I got around 500k clicks from Google organically and was really happy about that. Here is how my Google Console looked like 👇
November 5, 2025 at 11:23 PM
This project took 1.5 years, many rewrites, and a lot of love ❤️
November 3, 2025 at 9:13 PM
If you want to self-host and take full control of your blog stack — check out the repo 👇

⭐️ github.com/BlogBowl/Bl...

Every star means a lot - we’re still small, but growing fast ❤️
GitHub - BlogBowl/BlogBowl: Open-source plug-and-play blogging platform. Launch SEO-friendly blogs, changelogs, and write newsletters without coding. 🔥
Open-source plug-and-play blogging platform. Launch SEO-friendly blogs, changelogs, and write newsletters without coding. 🔥 - BlogBowl/BlogBowl
github.com
November 3, 2025 at 9:13 PM
The AI-powered features (SEO automation, AI article writing, etc.) are part of the premium version - but everything else is 100% open.
November 3, 2025 at 9:13 PM
With the open-source version, you can:

📝 Manage blogs & changelogs
💌 Send newsletters
🎨 Customize templates & design
👥 Add multiple authors
⚡️ Get built-in analytics

All without code.
November 3, 2025 at 9:13 PM
I started BlogBowl because setting up and maintaining a simple blog or changelog for a SaaS product was way too painful.

Too many tools, too much setup, and not enough focus on content.

So I built something better.
November 3, 2025 at 9:13 PM
That's what I am doing 😉
November 1, 2025 at 9:11 AM
Exactly man, all of them. Didn't touch them at all 😉
October 31, 2025 at 10:04 PM
Without getting featured, it’s nearly impossible to reach the top of the day…

But hey, it’s Halloween… so let’s try something new 👻

C'mon guys, Trick or MAKE US FEATURED,
@producthunt.bsky.social? ❤️
October 31, 2025 at 9:39 PM
I like to meet new people, to show the the product and to hear from some of the "Ahaa, it's cool!" or "This is the best AI written blog post I've ever seen", it makes me happy like a kid 😅

#buildinpublic
August 30, 2025 at 9:18 AM