Ink
Field notes from live deployments: what broke, why, and the fix.
- How this site is builtA byte of levers in a static export, a splash gate in the page head, and three things that broke on the way.
- Fitting a Next.js app into a 500 MB cPanel quotaBuild off the server, ship only what runs, and keep the data where a redeploy cannot touch it.
- Alerts without Firebase: SMS with a budgetHow RentPin reaches a closed app with capped text messages instead of push notifications.
- The cPanel Python selector leaves your app broken in two silent waysBoth produce the same blank 500, and neither is in the docs. Here is how to tell them apart and fix them.