The Jamstack approach is a good fit for websites where a lot of content is universal for all users, for example, blogs, news sites, and knowledge bases. You can couple it with a web application to fetch and interact with personalized and highly dynamic data on the client side. It works well in combination with SaaS solutions that cover aspects of the backend logic you need—such as eCommerce, search, or comments. There are also specialized cloud platforms that provide tools to build, deploy, and serve Jamstack sites.
Building and maintaining a self-hosted Jamstack setup is also possible, but the Jamstack ecosystem leans heavily in favor of cloud solutions. Another consideration is build time. While a typical Jamstack website is incredibly stable on runtime, rebuilding all pages frequently may become an issue as the project grows. Finally, there are very few hosting options tailored to Jamstack, thus causing a substantial degree of vendor lock-in.
If you want to learn more, take a look at our blog post on this topic.