Categories: Мнение

Растущая популярность JAMstack приводит к увеличению количества плагинов WordPress для развертывания в Netlify

Одна из наиболее интересных тенденций этого года заключается в том, что разработчики WordPress начинают изучать настройки JAMstack для своих сайтов. JAMstack – это термин, придуманный генеральным директором Netlify Матиасом Бильманном для описания архитектуры разработки, которая включает клиентский JavaScript, многоразовые API-интерфейсы и предварительно созданную разметку, три столпа современного статического веб-сайта.

Статические веб-сайты сейчас активно возвращаются, возможно, как реакция на медленные, раздутые PHP-фреймворки, которые сегодня запускают большие части Интернета. Скорость, безопасность и масштабируемость этих сайтов, часто доступные по более низкой цене, являются одними из наиболее веских причин, по которым разработчики присоединяются к быстрорастущему сообществу JAMstack. Он также обеспечивает рабочий процесс разработки с использованием git и CLI и позволяет разработчикам легко экспериментировать с новейшими технологиями внешнего интерфейса, не предписывая никаких конкретных фреймворков или инструментов.

Большинство сайтов JAMstack создаются с использованием Jekyll, Hugo, Nuxt, Next, Gatsby или другого генератора статических сайтов . Сгенерированная разметка и ресурсы часто обслуживаются через CDN для почти мгновенной загрузки страницы.

Netlify был пионером в области хостинга JAMstack и вдохновил на создание множества инструментов, обеспечивающих быстрое и удобное развертывание. Плагины, которые позволяют разработчикам получать контент из WordPress и размещать его в Netlify, начинают появляться все чаще. Уровень бесплатного пользования Netlify – одна из основных причин, по которой он так быстро стал популярным, поскольку он обеспечивает быстрый способ размещения личного сайта или небольшого проекта с поддержкой пользовательского домена, HTTPS, интеграцией Git и непрерывным развертыванием.

Tiny Pixel Collective создала плагин под названием Netlify Deploy, который автоматизирует сборки Netlify для событий публикации и обновления WordPress. Компания построила его, чтобы упростить разработчикам восстановление внешних интерфейсов Gatsby, размещенных на Netlify, с использованием WordPress в качестве инструмента публикации. Он работает в фоновом режиме, чтобы синхронизировать статический интерфейс с базой данных сообщений, перестраивая сайт, когда пользователи обновляют сообщения и страницы. Плагин запускает веб-перехватчик Netlify всякий раз, когда пост и страница стандартных типов записей WordPress претерпевают изменение статуса публикации, но его также можно изменить для работы с настраиваемыми типами постов и настраиваемыми перехватчиками публикации.

JAMstack Deployments , созданный Кристофером Гири , разработчиком и поклонником JAMstack, представляет собой аналогичный плагин WordPress, который упрощает развертывание на Netlify, а также на других платформах. Страница настроек плагина позволяет пользователям настраивать URL-адрес веб-перехватчика в админке и включает параметры, позволяющие ограничить его срабатывание для определенных типов сообщений и таксономий. JAMstack Deployments также удобно доступен бесплатно на WordPress.org.

Deploy Netlify Webhook – аналогичный плагин от Люка Секомба, который, похоже, работает вручную с помощью кнопки «Build» в админке WordPress. У него есть дополнительное преимущество, позволяющее разработчикам проверять статус последней сборки, чтобы узнать, была ли она успешной, не покидая WordPress.

Джастин Холл , автор плагина и старший веб-разработчик в SendGrid, опубликовал свой стартовый скелет Gatsby + Headless WordPress + Netlify на GitHub. Эта конкретная установка требует, чтобы его плагин LittleBot Netlify запускал перехватчики сборки Netlify при сохранении или обновлении публикации, с дополнительной опцией, которая позволяет пользователям WordPress публиковать на промежуточных или производственных сайтах.

WP2Static – популярный плагин, который генерирует статические HTML-файлы с сайта WordPress. Пользователи имеют возможность автоматического развертывания в папку на сервере, в ZIP-файл, на FTP-сервер, S3, GitHub, Netlify, BunnyCDN, BitBucket или GitLab. Плагин Theh в настоящее время имеет более 10 000 активных установок.

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

Тенденция к использованию автономной CMS в сочетании со статическими генераторами сайтов – это установка, которая в настоящее время в значительной степени ориентирована на разработчиков. Перевод всего жаргона для нетехнических владельцев сайтов и бизнеса – новая проблема для тех, кто хочет продавать услуги по настройке архитектуры JAMstack.

Именно здесь более удобные для пользователей хостинговые платформы, такие как Strattic , Shifter и HardyPress, начинают продвигать технологию JAMstack для менее технических специалистов. Они предоставляют комплексные «бессерверные» архитектурные решения, которые генерируют статические файлы с сайтов WordPress и обслуживают их через CDN.

Одним из главных недостатков статической настройки WordPress является то, что многие динамические возможности не работают в этой среде. Добавление контактных форм может быть проблемой. Сайты, требующие встроенных комментариев WordPress или чего-либо более сложного и интерактивного, работать не будут. Это включает в себя функции, предлагаемые WooCommerce, bbPress, BuddyPress и подключаемые модули членства, и это лишь несколько примеров. На данный момент энтузиазм JAMstack в основном ограничен толпой разработчиков DIY, которые хотят размещать более простые сайты.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago