Apache checks for .htaccess in every directory from the document root down to the requested file, on every request, and it cannot cache the result because the file…
Apache, Nginx, PHP, MySQL, Redis, Beanstalkd and a mail catcher, on a laptop. Onboarding measured in minutes rather than days, and what it costs to run.
Deploying by pulling into the live directory means the site is briefly running half of one release and half of another, and rolling back means pulling again and…
Installing without dev dependencies and then generating an optimised autoloader in two steps is the ordinary deploy sequence, and doing it in the wrong order produces a class…
The front-controller pattern gets written as a rewrite with a regular expression roughly as often as it gets written correctly, and try_files expresses the same intent as a…
Every build begins by sending the build context to the daemon, and without a .dockerignore that context is the whole directory — including node_modules, the .git history and…