One of the things I like about Jamstack is that it’s just a philosophy. It’s not particularly prescriptive about how you go about it. To me, the only real requirement is that it’s based on static (CDN-backed) hosting. You can use whatever tooling you like. Those tools, though, tend to be somewhat new, and new sometimes comes with issues. Some pragmatism from Sean C Davis here:
I have two problems with solving problems using the newest, best tool every time a problem arises.
1. It’s simply not productive. Introducing new processes and tools takes time. Mastery and efficiency are built over time. If we’re trying to run a profitable business, we shouldn’t start from scratch every time.
2. We can’t know everything, all the time. With the rapidity at which we’re seeing new tools, there’s simply no way of knowing the best tool for the job because there’s no way to know all the tools available.
The trick is to settle into some tools you’ve proved that work and then keep using them to increase that level of expertise.
“We can’t know everything, all the time. With the rapidity at which we’re seeing new tools, there’s simply no way of knowing the best tool for the job because there’s no way to know all the tools available.”
This. This is the most important phrase. Anyone coming into this industry would think that it’s bonkers – how could anyone possibly know everything. The sheer number of tools and ways to achieve the same thing is bewildering. If you want to progress then you must somehow been seen to actually know everything. It’s frustrating as hell as there seems to be no clear, cohesive path. Hell, theres no path, no signpost, no nothing! It’s enough to actually cause mental problems. Eek.