Почему мы построили наш основной сайт на Gatsby + Strapi вместо WordPress.

Сегодня WordPress является одной из самых надежных CRM в мире.
Я осмелюсь сказать, что это одна из тех вещей, которые поддерживают жизнь PHP.
И не зря, с такими конструкторами сайтов, как Elementor и Divi, рабочие места Product Marketer становятся доступными в среде «перетащи и брось».

Так почему же Gatsby?

Можно сказать, что в основном из-за SSG и скорости, но это не так.
Вы можете иметь удивительные плагины предварительного рендеринга для достижения почти тех же результатов.

Мы создаем первую инфраструктуру уведомлений с открытым исходным кодом на https://github.com/novuhq/novu .
Наш продукт создается сообществом, и без поддержки сообщества не может быть продукта.
Это означает, что он должен быть полностью доступен для сообщества для форка, внесения вклада и использования.

Именно поэтому в Novu мы создаем все публично, вы можете найти наш сайт и исходный код бэкенда здесь:
https://github.com/novuhq/website
https://github.com/novuhq/cms

Но если копнуть глубже, можно найти и другие важные замечания, например:

  • WordPress страдает от миграций. Вы не найдете сайтов, на которых легко реализованы как stage, так и production окружения.
  • UI нашего основного приложения построен на React. Так что контрибьюторам гораздо проще погрузиться в кодовую базу без изучения нового фреймворка или языка.
  • CI/CD стал намного проще, всего в несколько кликов с помощью Gatsby.
  • Мы можем запускать асинхронный код без использования хакерских заданий cron в ubuntu.
  • Мы можем использовать наши библиотеки Novu непосредственно на нашем сайте.
  • Мы можем легко запрашивать данные нашей базы данных с помощью GraphQL. Например, пробовали ли вы запросить wp_posts?

Как вы думаете, мы сделали правильный выбор?
Стоило ли нам вообще выбирать WordPress?
Должны ли мы были выбрать Next.js или Remix?
Дайте мне знать, что вы думаете.

Оцените статью
Procodings.ru
Добавить комментарий