If you stop paying
Functions are stored, not lost: they answer 402 until the account is paying again. The database works for seven days, is then stopped, and is never deleted; you are pointed at transfer_database, which has no deadline.
Five refusals, each one on purpose, and what happens to your site when traffic spikes or the paying stops.
A build runs against a toolchain this platform pins, and a package.json naming anything outside it is refused with the whole list in the reply. What a build cannot produce becomes a function.
site_errors says which routes failed, when and how many times, not why. What a request returns is all you have to debug from, so write your functions to answer with what went wrong.
Every version you deploy stays, so a site can be replaced but never wiped clean. Taking one off the internet is a different thing and it is allowed: unpublish_site stops serving it, and keeps every version.
On the paid tier your own domain works, but example.com with no www works only if your DNS provider flattens CNAMEs or offers ALIAS records. If yours does not, use www and redirect.
Ownership is proven through the domain's DNS, and another CDN in front of it hides exactly what has to be read. It has to come off that CDN first.
A bot flood is traffic you did not want and cannot prevent, so it is not traffic you pay for. That is part of the price, not a support policy.
Why we do not count requestsFunctions are stored, not lost: they answer 402 until the account is paying again. The database works for seven days, is then stopped, and is never deleted; you are pointed at transfer_database, which has no deadline.
Everything on the front page is what juudd does for you.