Source: I created MBTiles ;-)
Deduplication is also important to save space on redundant ocean/earth tiles; MBTiles can deduplicate via views, PMTiles deduplicates by reference, but unpacked Z/X/Y tiles on S3 can't.
So that you can FTP some html, js, css, images and map data files to a web host and call it a day.
As others pointed out, the MVTs inside can be unpacked for static serving. But a SQLite database is not itself usable in this way.
A frontend developer who wants to put a map in their application and wants control over the hosting and data faces some obstacles when using MBtiles:
* Need a virtual machine and disk space
* Need to choose a particular program to read the MBTiles and serve it via HTTP
* Might need reverse proxy and service monitor (systemd or sysv init) to keep it running 24/7
* Need to deal with SSL termination
The popularity of serverless platforms = evidence there's a strong market for delivering software without all of this.
Is that comical, or is there a deeper meaning I don't understand?