Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

A - The Stack Cheat Sheet

One page, use case on the left, recommended pick on the right. A $ marks anything that isn’t open source. Where two picks appear, the first is usually the faster start.

You need to ship…Reach forChapter
A custom application with real business logicLaravel or SymfonyCh. 1
A marketing site or blog a client edits themselvesWordPressCh. 3
A large, multi-department, multilingual institutional siteTYPO3Ch. 3 / Ch. 13
A one-off script or CLI tool, no frameworkSymfony/Console, Guzzle, MonologCh. 2
Login, sign-up, password resetLaravel Breeze/Fortify, Symfony Security, or WordPress rolesCh. 4
An internal admin panelLaravel Filament, Symfony EasyAdmin, or Nova $Ch. 5
A REST/GraphQL API with docsAPI PlatformCh. 6
Live updates without a page refreshLaravel Reverb, Symfony Mercure, or Pusher $Ch. 7
File sharing and sync (“our own Dropbox”)NextcloudCh. 8
Ordinary file uploads in an existing appLaravel Storage / League/FlysystemCh. 8
A product catalog and checkoutWooCommerce, Sylius, or Cashier + Stripe $Ch. 9
Search that tolerates typos and ranks by relevanceLaravel Scout + Meilisearch (or Algolia $)Ch. 10
Background jobs and scheduled tasksLaravel Queues, Symfony Messenger, or Action SchedulerCh. 11
An AI-powered feature added to an existing appLaravel Prism or Symfony AI BundleCh. 12
Multiple languages or multiple regional sitesTYPO3, WPML, or Symfony TranslationCh. 13
Tests, static analysis, and vulnerability scanningPest/Larastan, PHPStan/Psalm, composer auditCh. 14
Production error visibilitySentry (or Flare $)Ch. 14
More throughput without rewriting the appFrankenPHP / Laravel OctaneCh. 15
Finding an actual performance bottleneckBlackfire $Ch. 15
Deploying a Laravel appForge or Vapor $Ch. 16
Deploying onto an existing AWS/GCP/Azure contractApp Runner, Cloud Run, or App ServiceCh. 16
Deploying across several different frameworks consistentlyPlatform.sh $Ch. 16
Deploying WordPress at real, revenue-generating scaleKinsta or WP Engine $Ch. 16
Self-hosting Nextcloud in productionThe All-in-One Docker imageCh. 16