category: Product updates

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.

Nevo David
Nevo David

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

Nevo David
Nevo David

Related Posts

category: Product updates

A Code-First Approach to Managing Notification Workflows

The code-first notification workflow approach empowers you as a developer to build advanced workflows with code while giving your non-technical teammates full control over content and behaviour

Prosper Otemuyiwa
Prosper Otemuyiwa
category: Announcement

Components for Developers: Why I Joined Novu

Today, I pen this post with excitement, and a forward-looking spirit. For the past four years, my team was building components that are worth a thousand APIs! We aimed to offer a Google-level authentication experience with amazing frontend DX in a few lines of code.

Sokratis Vidros
Sokratis Vidros
category: Product updates

Translation Management Improvements, Digest Filters, Deprecation of Notifire Packages and more

What's new in Novu 0.24.0? Translation Management Improvements, Deprecation of Notifire Packages and more

Prosper Otemuyiwa
Prosper Otemuyiwa