I Built a Developer Tools Website Without a Backend — Here’s Why
How I built CodeKitHub with Astro, static architecture, and SEO-first thinking — without a backend. Most modern web projects usually start with: A dat…
Tech news from the best sources
How I built CodeKitHub with Astro, static architecture, and SEO-first thinking — without a backend. Most modern web projects usually start with: A dat…
Most portfolio and blog templates quietly work against your visitors. They pull fonts from Google's CDN (leaking every visitor's IP to a third party),…
I built a small static site called Referral Quest. The problem was simple: Canadian referral codes are scattered across old Reddit comments, forum pos…
My blog is older than most of the tools I use to run it. The oldest posts started life on LiveJournal sometime in the early 2000s, got dragged through…
Why I'm Thinking of Switching My Portfolio to Astro.js Lately I have been spending most of my time building auditing dashboards. Working on data-highl…
Conclusion first : Astro 5's glob loader resolves relative base paths from process.cwd() at build time — not from the config file's location. When you…
CalcMora just crossed 200 live tools calculators and converters spanning finance, health, math, unit conversions, date/time, everyday life, and sports…
ทำเว็บธุรกิจ Local Service ด้วย Astro ให้โหลดเร็วและ SEO ดีขึ้น เว็บธุรกิจบริการท้องถิ่น เช่น ร้านซ่อมคอม ร้านรับซื้อสินค้า IT ร้านซ่อมมือถือ ร้านกล้อ…
Most unit converter websites are React SPAs with a single page. Google indexes one URL and calls it a day. I wanted to see what happens when you treat…
On Hacé Cuentas (hacecuentas.com) I render 1,200+ pages of user-facing explanation text from JSON content. Every page has at least one markdown table …
Conclusion first : you can encode meaningful editorial differentiation into static Astro pages at build time using a single metadata field — pipeline_…
Astro — фреймворк для сайтов, который минимизирует поставку JavaScript на клиент, обеспечивая высокую производительность. 22 июня вышла седьмая версия…
After my second AdSense rejection for scaled content, I had two options for the thin pages on Open Alternative To : delete them and accept 404s on any…
Comments on a static blog — no backend, no login, all Cloudflare I run a small Astro blog on Cloudflare Pages. It mixes developer write-ups with perso…
The interesting parts of a project are not always the AI model or the hosting platform. This week I spent time reading source code for five dependenci…
Astro Islands Architecture: When to Use Partial Hydration I've shipped enough full SPAs to know their dirty secret: they're overly expensive for most …
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
Open zivaro.co.za in PageSpeed Insights on the mobile profile. Performance 100, Total Blocking Time 0ms, and that is on the Moto G Power, Slow 4G prof…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
After spending two weeks debugging issues that only showed up in production — a sitemap _redirects rule that was blocking my own sitemap-index.xml and…
The previous article ended with a confession: same build, two PageSpeed runs two hours apart, desktop Performance 99 and then 90. I blamed first-scree…
React Server Components vs. Astro Islands: When to Use Each Pattern I've shipped production code with both React Server Components (RSC) and Astro Isl…
Когда говоришь «астрологический бот», у половины людей в голове всплывает гадание в духе «вы сегодня встретите брюнета». Мы делали принципиально друго…
Conclusion first : you can encode meaningful editorial differentiation into static Astro pages at build time using a single metadata field — pipeline_…
The 18 indexed pages on Open Alternative To are structurally identical — same template, same GitHub API data sources, same Claude Haiku-generated intr…
This article was originally published on hawksley.dev . I've owned the domain name hawksley.dev for a while now, but I've never done much with it asid…