Caddy on a VPS: A Simple Way to Deploy PHP Applications with Automatic HTTPS
Learn what Caddy is, how to use it to deploy PHP applications and APIs on a VPS, how it compares to Apache and Nginx, and when it is or is not the right choice.
10 items with this tag
Caddy on a VPS: A Simple Way to Deploy PHP Applications with Automatic HTTPS
Learn what Caddy is, how to use it to deploy PHP applications and APIs on a VPS, how it compares to Apache and Nginx, and when it is or is not the right choice.
A Practical WSL2 Setup: Configuration Tips I Use for Development
A few simple settings can make WSL2 much more predictable and comfortable for development. In this guide, I share the configuration I commonly use for memory, CPU, swap, systemd, networking, hosts, and file permissions.
What an AI Should Never Decide on Its Own in a PHP Application
Artificial intelligence can already write code, classify information, summarize documents, detect patterns, and make decisions based on large amounts of data.
Monolith or Microservices in the Age of AI: Which Architecture Works Best?
Artificial intelligence has changed the way we build software.
How to Prepare a VPS for a Symfony Application with Apache, PHP-FPM and MySQL
A practical guide to preparing an Ubuntu VPS to run a Symfony application in production using Apache, PHP-FPM, MySQL, Composer and HTTPS.
How to Identify SQL Queries That Are Making Your Application Slow: From Diagnosis to Optimization
An application can have well-structured PHP code, adequate infrastructure, and still be slow because of a few SQL queries.
How to Deploy a PHP Application with Docker, Traefik, and Automatic HTTPS
A practical guide to deploying a PHP application with Docker, Traefik, automatic HTTPS with Let's Encrypt, and a production-ready networking structure.
Modern PHP in 2026: what changed for those still working with PHP
A comparison between PHP of the past and PHP 8.5: typing, enums, match, property hooks, the pipe operator, and the culture shift in the ecosystem.
Before Deployment: 30 Security Checks I Run on Every PHP Application
A practical pre-deployment security checklist for PHP applications. Learn the 30 checks I use before putting an application into production, covering dependencies, authentication, sessions, authorization, SQL injection, XSS, CSRF, file uploads, SSRF, secrets, logging, HTTPS, server exposure, backups, and more.
10 vulnerabilities an AI can miss in a PHP application
AI generates and reviews code, but it can't see context: IDOR, mass assignment, SSRF, race conditions, and other flaws that require human review in PHP applications.