Как соотносятся или используются вместе Гэтсби, реактивно-статические, нетлифицированные, нетлифицированные cms и содержательные?

Я пытаюсь узнать больше о статических сайтах и ​​различных инструментах вокруг них.

Я так думаю:

  • Gatsby и React-Static - это инструменты / способ получения данных JSON и создания статического сайта с быстрой загрузкой. То, что можно загрузить прямо в s3 или в хранилище облачного хранилища и загрузить очень быстро.

    • Я думаю, что netlify - это просто набор инструментов, созданных на AWS, которые облегчают управление статическими сайтами?
    • Netlify CMS (я думаю) - это способ поместить контент в github и связать его со статическим сайтом?

    • contentful - это способ получения пользовательского ввода / содержимого (аналога администратора WordPres), который выводит JSON. Это как нетехнический пользовательский способ ввода контента и вывода его так, как разработчики могут потреблять с такими вещами, как gatsby/ Reaction-static

Я просто не совсем уверен, как они связаны или где есть совпадение. Есть идеи?

2 ответа

Получил изумительный ответ от пользователя Ziinc [чат со статическим спектром реакции][1]

Вы в основном на правильном пути. Gatsby и response-static являются генераторами статических сайтов. По умолчанию они более оптимизированы для быстрой загрузки (так как стартовые шаблоны легки), но для плохих навыков разработки вполне возможно, что они будут раздутыми и медленными. оба SSG позволяют получать данные из разных источников, а не только данные JSON на этапе сборки. Статический веб-сайт может обслуживаться либо с веб-хоста (apache, nginx), либо из облачного хранилища, либо даже из Dropbox (я думаю).

Netlify - это статический хостинг веб-сайтов, который позволяет вам создать свой сайт (обычно SSG) из git-сервиса и затем развернуть его в сети доставки контента.

Netlify CMS - это попытка netlify облегчить редакторам контента дружественный пользовательский интерфейс для обновления git-репо (поскольку обычно контент размещается непосредственно в git-репо, но, конечно, не всегда). Думайте об этом как о частной части вашего сайта для администраторов. Это в основном плоский файл CMS.

contentful - это безголовый cms, который обычно предназначен для команд. Безголовый означает, что нет онлайн-страницы просмотра. это только обрабатывает часть хранения контента. Это позволяет отделить хранилище контента и слой просмотра. они позволяют бизнесу передавать управление базой данных и серверами на аутсорсинг, чтобы сосредоточиться на контенте. Есть много других вариантов безголовых CMS, с новым появляется каждый день. Contentful перекрывается с netlify cms в наборе функций CMS, но netlifycms является плоским файлом, в то время как contentful имеет базы данных и серверы, размещенные для клиентов.

[1]: https://spectrum.chat/react-static?thread=76bdc0c2-bbfa-460f-a811-8e2fe9008f69

Вы правы по всем пунктам. Следующее также верно и может ответить / добавить к пунктам выше:

Я вижу небольшое совпадение, но вижу, что они работают очень хорошо вместе.

Другие вопросы по тегам