Lessons learned
28/05/2024
Tracking visits on a PHP portfolio without Google Analytics, without cookies, without a database and without a GDPR banner. Anonymized IP, protected log file, custom dashboard — the security choices that make it legal.
Lessons learned
09/05/2024
How to force the browser to reload a JSON file after an update, without touching the server config or enabling mod_headers. One line of PHP is enough.
Lessons learned
22/04/2024
Adding pagination to a blog that loads articles from JSON via JS. Constraint: no hidden DOM elements, no framework. 30 lines is all it takes.
Lessons learned
05/04/2024
How to implement a comment system in pure PHP with JSON storage, honeypot anti-spam, rate limiting and CSRF — without any external dependency.
Claude Code & AI
18/03/2024
How I built this blog in 30 minutes with Claude Code: PHP/JSON architecture without a database, native SEO, and what almost went wrong.