Latest

View all
12 min

Grav vs Astro: Flat-File CMS vs Content-Driven Framework, Hands-On

Grav 2.0 is a flat-file PHP CMS with Markdown and YAML content, a first-party REST API, an MCP server, and a new SvelteKit 5 admin. Astro is a content-driven JavaScript framework with typed content collections and islands. A hands-on comparison of content models, templating, admin, deployment, and when to pick which.

5 min

SMS-Based Two-Factor Authentication is No Longer Effective

SMS two-factor authentication was a real upgrade, but SIM swapping, SS7 interception, and real-time phishing have turned the code into a second password an attacker can read. Why it now gives a false sense of security, and what to use instead: TOTP apps, passkeys, hardware keys, and printed recovery codes.