You can also use something like DigitalOcean + CloudFlare Edge caching, and still be able to use a DB.<p>At the end of your day your content is already being stored in a database or in some custom format to be able to generate the static site aways. You have a lot more options if you go through a database first vs a custom static format.