Nginx serves it, not the application
This is the part worth knowing. Nginx answers the 503, not the framework. That means it reads the same on a WordPress install or a static build as it does on a Laravel application, and it goes on working when the release behind it will not boot — which is exactly when you most want a holding page. It also means it is notartisan down. The application is still running.
Queue workers keep working, scheduled jobs keep firing, and anything reaching
the application by a route other than nginx is unaffected.
The page itself lives under nginx’s own directory rather than in the site’s
document root, because the release is replaced on every deploy and can be
missing entirely when one has failed.