Рубрики
Uncategorized

Почему стек Jam?

Как изучение стека Jam может быть полезным для веб -разработчика. С тегами WebDev, JavaScript, DevOps, Career.

Вступление

Когда я начинал в поисках альтернатив, чтобы перенести свой блог, как это было ранее в Wix.

Я рассматривал возможность использовать WordPress Из -за его Поддержка многими хостинговыми провайдерами и доступные цены Это позволяет мне принимать свой блог.

Я наткнулся на видео или статьи на YouTube, рассказывая о Статический генератор сайтов Анкет

Который суммирует как Безопасность , доступность , скорость и Время для технического обслуживания Для веб -сайтов создают его, используя его.

Что такое Jamstack?

Вы можете задаться вопросом, почему я говорю о статических генераторах сайтов вместо того, чтобы говорить о стеке Jam? Ну, для меня это на самом деле одно и то же.

Давайте разберемся, что означает джем. Jam означает первое J для JavaScript В A означает API и M это Разметка Анкет

J для JavaScript

Для JavaScript в JAM это может быть Big Ther в веб-разработке.

Для большинства веб -разработчиков, которые Vue , Реагировать и Угловой который имеет свои собственные Статические боковые генераторы к настоящий их данные Анкет

Это не означает, что другие статические генераторы сайтов не могут быть использованы для J часть стека джема, которая Хьюго , Jekyll , Следующий Приходит на ум.

A для API

API для стека JAM обычно используется для предоставления конкретной функциональности, такой как Доставка контента , Электронная почта , Оплата Другие связанные услуги для веб -сайта.

Поэтому Jam Stack может использоваться для различных веб-сайтов, таких как электронная коммерция, помимо только веб-сайтов компании или блогов.

Разметка

Наценка — это хлеб с маслом, используемые для создания Контент Для статических участков, которые служат конечной точкой API.

Поскольку они обычно преобразуются в HTML, CSS или JavaScript с помощью статических генераторов сайтов.

Время, необходимое для загрузки веб -сайта, быстро зажигается.

Преимущества стека Jam

Простота разработки и развертывания

Из -за экосистемы и услуг широким спектром поставщиков услуг.

Развитие и развертывание Веб -сайты на основе стека Jam могут быть относительно безболезненными и могут быть с легкостью масштабироваться.

Взять, к примеру, мой личный блог, я использую NetLify в качестве службы хостинга и развертывания для статических сайтов.

Процесс строительства начинается с того, что я толкаю свои изменения кода в репозиторий Gitlab.

Тогда он вытаскивает контент из Удовлетворение Конечная точка и различные другие сервисные конечные точки.

Что в сочетании с изменениями кода, которые я натолкнул, преобразуется в различный статический файл через Гэтсби Анкет

Эти недавно сгенерированные статические файлы затем развернуты на NetLify как веб -сайт что с CDN, HTTPS и формой подчинения, предусмотренные для бесплатно по NetLify Анкет

Создание контента

Контент обычно в Markdown Формат файла, но может быть другим форматами файлов в зависимости от вашего статического генератора сайта.

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

Это может быть в Гитлабе или Удовлетворение , который предоставляет конечную точку API что ваш статический генератор сайтов может напрямую тянуть контент.

Наконец, ни в коем случае не то, что контент должен быть только в разметке.

Фактически, контент может быть получен из CMS, таких как WordPress & Contentuful или через внешние источники API, которые отображают данные

Стоимость технического обслуживания и управления веб -сайтом

Обычно стоимость, связанная с поддержанием веб -сайта, включает в себя хостинг , Обновление версий и Обновление контента Анкет

Это действительно доступный или бесплатно Для размещения статического сайта с группой хостинговых провайдеров в диапазоне от NetLify что я использую себя, AWS , GitHub или Gitlab Анкет

В отличие от WordPress, необходимо регулярно обновлять Из -за соображений безопасности.

Сайт статического сайта устраняет необходимость обновления вашего сайта, используя Статические файлы Это сложно для любых хакеров.

Взломать ваш сайт, взяв Преимущество из Уязвимость безопасности Основано в ваших статических файлах.

Вывод

На сегодняшний день есть все больше и больше веб -сайтов, которые развертываются со статическими сайтами из -за вышеуказанных преимуществ, которые я перечислил.

Одним из заметных веб -сайтов, которые используют статические сайты, является Freecodecamp Популярная онлайн -платформа для разработчика, чтобы иметь Кодирование Bootcamp Образование для бесплатно Анкет

Это на самом деле забавно, как в тот момент времени, когда я не знал об этом.

Несмотря на то, что я внес изменения в Руководства во время Hacktoberfest для Freecodecamp в Markdown Анкет

Это было, когда я читал Куинси Ларсон ‘Это Основатель из Freecodecamp Первая статья о Сообщество разработчиков Анкет

Это говорит о том, почему они мигрировали свой веб -сайт, чтобы быть статическими сайтами.

Я бы рассмотрел всех, кто заинтересован в Jam Stack Чтобы взглянуть на его статью, чтобы дальше понять, почему они мигрировали свой веб -сайт в стек Jam.

Если вам нравится моя статья либо Зарегистрируйтесь для макс Информационный бюллетень авантюриста или вы можете Следуйте Чтобы получить Последний Обновление моей статьи о Dev

Этот пост был первоначально опубликован в блоге Макса в Почему стек Jam? и Фото Мигеля Бруна на Unsplash

Рекомендации

Оригинал: «https://dev.to/steelwolf180/why-jam-stack-320a»