Articles
Guides, build logs, and lessons learned
Everything documented in order — the walls I hit, why they happened, and how I got past them.
Free Website Builders Compared for SEO Success
Astro, Vercel, GitHub Pages, Netlify, WordPress, Wix, and Blogger — compared honestly by a former SEO specialist who's actually tested most of them.
Aug 15, 2026
Decoding Cloudflare Error 522 (Connection Timed Out)
What Cloudflare's Error 522 actually means, why it usually comes from conflicting routing setups, and how to diagnose and fix it.
Aug 14, 2026
Cloudflare Workers vs Pages: Which One Do You Actually Want?
The difference between Cloudflare Workers and Cloudflare Pages, and how to tell which one you accidentally deployed your static site to.
Aug 14, 2026
Deleting and Re-Uploading Files in Git Without Losing Your Mind
How to safely delete and replace files in a Git repository, including exactly what to do when a push gets rejected by the remote.
Aug 14, 2026
Drag-and-Drop vs Git: A Real Comparison for Non-Coders
Is manually uploading files to GitHub a legitimate alternative to using Git commands? A real comparison for people who don't code.
Aug 14, 2026
How to Create a Website for Free: A Complete Step-by-Step Guide
Build a real, live website for free using Astro, GitHub, and Cloudflare Pages — a step-by-step guide from someone who started with zero coding knowledge.
Aug 14, 2026
The 'Not a Git Repository' Error and the Directory Confusion Behind It
Why Git says 'not a git repository' even when your project clearly exists, and how to fix the directory confusion causing it.
Aug 14, 2026
Terminal, CMD, PowerShell, Bash: Why the Same Command Works in One Window and Not Another
A plain-language explanation of terminal windows vs. the programs inside them — why Git can be 'installed' but still not recognized.
Aug 14, 2026
I Vibe-Coded a Live Website With Zero Coding Knowledge — Here's Every Way It Broke
The full, honest story of building a real website with Astro, GitHub, and Cloudflare Pages, with no programming background, using AI to write the code.
Aug 14, 2026
What Does /* Mean, and Why Do www and Non-www Need Separate Routes?
Understanding Cloudflare's wildcard routing syntax and why www and non-www versions of your domain are treated as separate identities.
Aug 14, 2026
Blogger Custom Domain Showing 404? Here's the Actual Fix
A step-by-step guide for when your Blogger custom domain shows a 404 — DNS records, the SSL toggle trick, and how to verify each fix actually worked.
Feb 13, 2026