Web Development
Frameworks, tooling, and deep technical guides for building modern web applications.
19 Articles
Cookieless Analytics: Website Statistics Without Cookies, Self-Hosted (2026)
How cookieless analytics works, what it can and cannot measure, and how to self-host it in minutes with Tacilytics, our open-source tool. With real numbers from our own production instance.
Git Commands List: The 40 Commands You Actually Need, With Examples (2026)
A practical Git commands list for beginners and beyond: the 40 commands you really use, with copy-paste examples and our own tests. Covers reset vs. revert, stash, rebase, bisect, force-with-lease and emergency commands.
What Is Git? Explained Simply, With Real Measurements (2026)
What is Git? We explain version control without jargon: commits, branches, staging, the difference between Git and GitHub, and why Git is not a backup. Backed by our own measurements on real repositories.
What Is a Headless CMS? Explained Simply, with Real Measurements (2026)
What is a headless CMS? We explain how it differs from a traditional CMS, how content reaches the frontend through an API, which systems exist (Strapi, Payload, Directus, Sanity, Storyblok) and when the extra effort pays off. With our own measurements on a WordPress test server.
Astro vs Next.js: An Honest Comparison With Our Own Benchmark (2026)
Astro vs Next.js, tested: the same 200-post blog built in both frameworks. Astro shipped 0 bytes of JavaScript, Next.js 174 KB per page, and the largest element took twice as long to appear. Here is when you should still pick Next.js.
YAML vs JSON: An Honest Comparison With Our Own Measurements (2026)
YAML vs JSON, tested: we benchmarked three parsers. JSON parsed 10 to 220 times faster, while YAML turned NO into false, 22:22 into the number 1342 and 254 bytes into 23 MB. Differences, traps, and when to use which format.
REST vs GraphQL: An Honest Comparison With Our Own Measurements (2026)
REST vs GraphQL head to head: we measured both against GitHub and our own test server. 12 requests vs 1, 248 KB vs 1.3 KB, the N+1 problem, caching, security, and a 186-byte query that produces a 13 MB response.
What Is an API? Explained Simply, With Real Examples (2026)
What is an API? Application programming interfaces explained simply: what an API call actually sends, what REST, endpoints, status codes and API keys mean, how rate limits work — with our own measurements, a 16-line API and real attack traffic from our server logs.
SQLite vs PostgreSQL (2026): An Honest Comparison With Our Own Benchmark
SQLite vs PostgreSQL: On October 11, 2026 we tested both databases on identical 2 million rows. Reads, analytics, writes, concurrent writers, memory and the backup trap. All numbers and a clear decision guide.
PostgreSQL vs MySQL (2026): An Honest Comparison With Our Own Benchmark
PostgreSQL vs MySQL: On October 10, 2026 we ran PostgreSQL 17 and MySQL 8.4 side by side on identical 2 million rows. Import, queries, write load, memory, behavior on bad data. All numbers, all pitfalls, and a clear recommendation.
What Is a CDN? Content Delivery Networks Explained Simply (2026)
What is a CDN? A content delivery network serves your website from data centers close to each visitor. We explain edge servers, caching, anycast and cost with real measurements from three locations: 43 ms in Nuremberg, 355 ms in Virginia, and why our own blog still runs without a CDN.
Chrome Themes 2026: Install, Build Your Own, and the Limits — With Real Measurements
Understanding and building Chrome themes: we downloaded 661 store entries, took 506 real themes apart and pushed their colours through a WCAG contrast calculator. Result: 36.3% have at least one barely readable text colour, 46 have one that is literally invisible. Plus: why Chrome silently swallows invalid colour keys, and why one in four theme search results isn't a theme at all.
Visual Studio Code Themes 2026: Finding the Best — and Building One That's Actually Readable
Visual Studio Code themes, measured: all 18,420 counted, 302 unpacked, WCAG contrast checked — 86% of comment colours fail. Plus our own theme, built.
Firefox Themes 2026: Find, Install and Build Your Own — With Real Numbers
Understanding and building Firefox themes: we counted all 514,644 themes on addons.mozilla.org, took the top 50 apart, and built our own theme that passes Mozilla's official linter with zero findings — at 528 bytes. Plus: why the linter silently accepts invalid colours, and where themes end and userChrome.css begins.
Modern WordPress Alternative 2026: The Honest Guide
Fed up with WordPress – plugin sprawl, update anxiety, security holes, slow load times? Here are the best modern alternatives: Astro, Hugo, Next.js, Payload, Directus, Ghost, Webflow. From real-world practice, including the cases where WordPress is still the right call.
What Is an MD File? Markdown Explained From Scratch (2026)
What is an .md file, how do you open one, and what is it for? Markdown explained from the ground up: syntax, apps for Windows, Mac and Linux, dialects, converting to PDF or Word — and when Markdown is the wrong tool.
Hire Someone to Build a WordPress Website in 2026: Real Costs and Process
Hire someone to build a WordPress website: real agency, freelancer and DIY costs compared. Process, briefing, contract traps, ongoing maintenance and when building it yourself actually makes sense.
WordPress SEO Plugin 2026: Yoast vs Rank Math vs SEOPress
An honest WordPress SEO plugin comparison: Yoast, Rank Math and SEOPress tested in production. Features, real pricing, performance cost, migration steps and a clear answer on which plugin fits your site.
Next.js Dynamic Routes: The Complete Deep Dive for 2026
Everything about Next.js dynamic routes in the App Router: [slug], catch-all segments, generateStaticParams, ISR, dynamic SEO metadata, and the mistakes that quietly kill your rankings. With real code and real-world lessons.


















