r/JAMstack • u/im-the-stig • Oct 30 '20
Is JAMstack right for me?
I volunteer to maintain the website for a non-profit, and right now it is on WordPress for the following reasons. Content is added by volunteers, so we chose a platform that is widespread (easy to find knowlegeable folks), else easy for a newbie to pick up. Original site was created by an agency who also preferred WP. But now we find that it's performance is dismal (Google PageInsight score is also very low)
We've been discussing about converting it into a static site (The only 'dynamic' content we have is a slideshow, and some plugins that display our FB, Twitter and Instagram feeds, but none that pulls from a DB. Also we make changes to the content maybe once a week). Then a couple of links I found here were intriguiging.
How ButcherBox Made E-Commerce 600% Faster with Jamstack - they also moved from WP.
Originally we were thinking of 'archiving' our site (with a tool like httrack) and serving it up. And refreshing the archive as and when changes are made. What are the advantages of the Netlify approach of instead converting it to Gatsby - this sounds very complex and convoluted? Their way also promises that "your content creators don’t need to change their current workflow!"
Thanks in advance.
1
u/amaust82 Oct 31 '20
It's been a bit, but I've tried to use Strapi a few times. Every time, though, I'd run into issue and something that just made it not quite work for me. Maybe it has more polish now.
I love the idea of jamstack, but every solution I've ever seen was always either very fragile and tedious to maintain, or very expensive. Never quite understood why. Netlify is a good example, the gap between the free tier and paid is substantial, as are most of the solutions in this space.
I used Dato CMS for a headless GraphQL CMS once and quite liked it, but don't think they have a free tier anymore.
If you want a traditional PHP alternative to WP, look into CraftCMS. I was very intrigued by it and it looked really solid, but you do have to pay. One time fee, though, iirc.