A common JAMstack setup has the content of a site, live in a git repository alongside code and templates. This setup makes working with JAMstack sites easy since setting up, running and deploying sites is a matter of simply pulling a git repository and running a build command. Generally, a separate content database is not a requirement on the JAMstack though it is strongly encouraged. It is a rare case where every contributor on a JAMstack project is technical. Expecting a non technical content author to write in markdown and commit directly to Git is unrealistic. Especially since many have found proficiency in feature rich CMSes like WordPress that provide tools and plugins to customize how content looks.
Fortunately, there are numerous headless CMS options that integrate well with the JAMstack approach to keep both developers and content authors productive and happy. Contenful, WordPress REST API, and Netlify CMS are some examples of headless CMS solutions available today. Through an easy to use, WYSIWYG UI inspired by traditional CMSes like WordPress, headless CMSes provide a rich content authoring experience that content authors crave. Features like open authoring in Netlify CMS moreover, offer a seamless way to support guest content contributors so content can be easily submitted without the overhead of setting up new user accounts in a CMS and with the backing of version control through Git. All this gives content authors the freedom they need to make changes and confidently deploy directly to production, thanks to the inner workings of version control to back them up.