Why we have built our main website in Gatsby + Strapi instead of WordPress
We are building the 1st open-source notifications infrastructure at Novu. Our product is being built by the community, and there is no product without the community. It means it should be fully available for the community to fork, contribute and use.
Today WordPress is one of the most reliable CRM in the world.
I dare to say that this is what keeps PHP alive.
And for a good reason, with websites builders such as Elementor and Divi, Product Marketer’s jobs become super easy.
So why Gatsby?
We can say that it’s mainly for SSG and speed, but that’s not the case.
You can have amazing pre-renders plugins to achieve almost the same results.
We are building the 1st open-source notifications infrastructure at https://github.com/novuhq/novu .
Our product is being built by the community, and there is no product without the community.
It means it should be fully available for the community to fork, contribute and use.
This is why at Novu, we build everything public.
You can find our website and backend here:
https://github.com/novuhq/website
https://github.com/novuhq/cms
But digging deeper, you can find some other important notes
WordPress suffers from migrations. You won’t find websites with both stage and production environments. Strapi supports migrations.
Our main website is built with JS. So it’s a lot easier to find contributors to help us develop it and fix problems.
CI/CD is a lot easier, with few lines of code.
We can run asynchronous code without using a hacky ubuntu cron jobs.
We can use our Novu libraries directly with our website.
We can query our database data easily. For example, have you tried to query wp_posts?
We can let other companies use our layout and save time easily.
Do you think we have made the right choice?
Should we have gone with WordPress anyway?
Should we have gone with Next.js or Remix?
Let me know what you think on our discord channel
https://discord.com/invite/9wcGSf22PM