За последние две недели Мэтт Мулленвег и лидеры сообщества Jamstack создали новое соперничество после того, как Мулленвег сказал The New Stack, что считает Jamstack «регрессом для подавляющего большинства людей, принявших его».
«Удобство использования и функциональность на самом деле ниже», – сказал Мулленвег Ричарду Макманусу в электронном письме. «Даже перестройка сайтов в Jamstack восходит к временам Movable Type, когда чем больше ваш сайт, тем медленнее он перестраивает или обновляет шаблоны».
Мулленвег также описал «хрупкую» цепочку сервисов, необходимых для работы сайтов Jamstack.
«Вы можете объединить дюжину сервисов, каждая со своей учетной записью и выставлением счетов, за сотни долларов в месяц, чтобы получить тот же результат, что и при использовании WordPress на общем хостинге за несколько долларов в месяц», – сказал он. «И она была бы более хрупкой, потому что прочность цепи определяется ее самым слабым звеном. Вы объединяете воедино различные наборы инструментов, логины, биллинг, хостинг… любая его часть, выходящая из строя, может нарушить весь поток ».
С тех пор Мулленвег дополнительно уточнил свои комментарии, в то же время удвоив свою первоначальную посылку, заявив, что «не так много людей принимают Jamstack в первую очередь, и те, кто это делает, вероятно, полностью осознают возможные компромиссы». Он обрисовал в общих чертах, как он видит WordPress, обеспечивающий лучший опыт для пользователей с точки зрения производительности, безопасности, масштабирования и удобства для разработчиков.
Провокационные высказывания Мулленвега вызвали цепочку открытых писем от руководителей служб, связанных с Jamstack. Они убеждены, что стек LAMP выходит из строя и что Jamstack находится на грани того, чтобы заменить его существующую архитектуру как наиболее доминирующую в сети.
Охад Эдер-Прессман, соучредитель и генеральный директор Stackbit , был первым, кто ответил. Он считает, что Jamstack – это «прорывная инновация», которая сейчас может показаться неполноценной, поскольку она все еще относительно низка и нова по сравнению с продуктом 17-летней давности, таким как WordPress.
«Нам следует спросить, является ли Jamstack лучшей архитектурой, чем LAMP, и какие пробелы в настоящее время существуют в продуктах и решениях, построенных на основе Jamstack», – сказал Эдер-Прессман. Он согласился с тем, что инструменты Jamstack по-прежнему в значительной степени ориентированы на разработчиков, но делает смелые прогнозы относительно будущего охвата стека:
Достижения WordPress с точки зрения доли рынка и того, как он демократизировал раннюю веб-публикацию, поразительны. Что касается архитектуры, я думаю, что она была лучшей в своем классе в начале 2000-х, но пора двигаться вперед. Мы уже видим когорты веб-сайтов, на которых уровень внедрения Jamstack превышает 20% – вопрос уже не в том, станет ли Jamstack доминирующей архитектурой для Интернета, а вопрос в том, когда. Клише – это клише, но оно также звучит правдоподобно – сначала они игнорируют вас, затем они смеются над вами (мы здесь), затем вы выигрываете .
Эдер-Прессман согласился с Мулленвегом в отношении более низкого удобства использования и функциональности Jamstack, но назвал архитектуру «бесконечно более устойчивой» из-за того, что она размещена на CDN. Он признал, что восстановление более крупных сайтов может быть медленным, но назвал такие разработки, как распараллеливание сборки, кэш сборки, частичное восстановление и инкрементную статическую регенерацию, оптимизацией и усилиями, которые экосистема Jamstack изучает для решения этой известной проблемы.
Генеральный директор Netlify Матиас Бийлманн, который первоначально ввел термин «Jamstack», заходит так далеко, что приветствует «конец эры WordPress» в своей статье, опровергающей замечания Мулленвега.
«Часто бывает момент как раз в то время, когда старая технология вот-вот будет вытеснена следующей, когда главный лидер в этой области уходит и приводит веский аргумент, что абсолютно ничего не происходит», – сказал Бильманн. «Момент, который в конечном итоге выглядит как поворотный момент, когда новое, несомненно, присутствовало в достаточной степени, чтобы его отрицать».
В кратком обмене мнениями в Твиттере Мулленвег и Эдер-Прессман заключили пари на пять лет вперед, чтобы увидеть, оправдается ли прогноз Эдер-Прессмана, измеренный по оценке Alexa Top 10k. Чтобы Jamstack стал доминирующей архитектурой для Интернета, он должен превзойти показатели WordPress, которые в настоящее время колеблются на уровне 39,75% (через BuiltWith) и 38,4% (через w3techs).
«Я счастлив , чтобы сделать длинную ставку: 1 год, 5 лет, 10 лет,» сказал Mullenweg в другом потоке в ответ на директор Netlify в. «Мы создаем и перестраиваем WordPress, чтобы он был поколением. Мы ориентировались и создавали более крупные архитектурные изменения в прошлом и сделаем это в будущем ».
«Я разработчик, основатель и инвестор в области веб-технологий – если я не желаю участвовать в публичном обсуждении и делиться своими прогнозами относительно того, куда движется Интернет, то в чем заключаются достоинства моей работы?» Эдер-Прессман сказал, когда я спросил его, почему он готов сделать эту публичную ставку.
«Я почувствовал себя обязанным, учитывая комментарии Мулленвега и то, что я считаю недостаточным пониманием того, насколько широко внедрены технологии Jamstack. Во всяком случае, я бы сказал, что моя ставка на самом деле довольно осторожна ».
Эдер-Прессман и его команда в Stackbit работают над инструментом для отслеживания внедрения Jamstack в сети, поскольку у BuiltWith еще нет панели статистики Jamstack, которая правильно объединяет все технологии, связанные с этой относительно новой категорией веб-сайтов.
«Мы создали внутренний инструмент, который отслеживает внедрение технологий Jamstack в различных группах веб-сайтов, которые мы считаем информативными», – сказал он. «Это мало чем отличается от того, что, скажем, предоставляет Builtwith, за исключением того, что мы отслеживаем несколько технологий, которых у них нет, и объединяем это в индикатор принятия Jamstack. До сих пор мы использовали его внутри компании и планируем выпустить его публичную версию позже в этом году ».
Как генеральный директор Stackbit, службы, которая запускает сайты Jamstack за 60 секунд, игнорируя при этом любое требование использовать командную строку или загружать пакеты npm, Эдер-Прессман активно пытается донести этот технологический стек до масс. Компания стремится решить те самые проблемы, которые Малленвег обозначил в своих критических комментариях, как видно из рекламного текста на веб-сайте Stackbit. Он признает, что собрать веб-сайт Jamstack по кусочкам может быть непросто даже для разработчиков:
«В фрагментированной среде Jamstack разработчикам трудно склеивать продукты, пробуя новейшие технологии. Stackbit объединяет лучшие инструменты на рынке и помогает им играть вместе ».
Год назад Stackbit привлек мое внимание, и я связался с ними, чтобы узнать, когда WordPress появится в их списке вариантов импорта CMS. В то время они заявили, что рассматривают WordPress как безголовый вариант CMS, но не имеют его в ближайшей дорожной карте. Год спустя Stackbit не приблизился к созданию возможностей импорта для самой популярной CMS в Интернете.
«Это уже не за горами, но мы не ставили это в приоритет», – сказал Эдер-Прессман. «WordPress – это полноценная монолитная CMS. Раньше она использовалась в качестве автономной CMS, но есть и лучшие варианты. Даже Мулленвег согласен с тем, что это сложная предпосылка ».
Когда его спросили, изменили ли его недавние разговоры планы компании по поддержке импорта WordPress, он ответил: «Нет, это не заставляет нас больше или меньше хотеть этого. Мне очень понравилась беседа, и я рад, что Мулленвег настолько осознает подъем Jamstack, что счел необходимым целиться в него. Мы как компания движимы рынком, пользовательским спросом, возможностями роста и здоровым видением будущего Интернета ».
Jamstack необходимо будет сделать себя доступным для широкого мира нетехнических владельцев веб-сайтов, если его сторонники надеются захватить какой-либо значимый сегмент в топ-10 000 акций Alexa. Stackbit, например, все еще сильно недооценивает способность WordPress поддерживать феноменальный рост и не видит необходимости в создании простого пути для преобразования пользователей WordPress. Эдер-Прессман считает, что доступ к Jamstack начинается с разработчиков.
«Jamstack – это архитектура, которая завоевывает умы разработчиков по всему миру и в стеке веб-разработки», – сказал он. «Принятие новых архитектур часто начинается с разработчиков, поэтому я рад видеть такую компанию, как, скажем, Netlify, которая может похвастаться более чем 1 миллионом разработчиков на своей платформе Jamstack».
Инструмент Эдера-Прессмана для измерения внедрения Jamstack должен будет предоставить некоторые убедительные данные о росте стека, если его ставка будет реализована. Хотя почти каждое предложение в экосистеме Jamstack по-прежнему относится к сфере компетенции опытных разработчиков, маловероятно, что пяти лет ему хватит, чтобы обогнать WordPress как доминирующую архитектуру для Интернета. WordPress не добился своего господства, поставив во главу угла счастье разработчика, а не удобство использования.
Глядя на цифры через пять лет, увидим ли мы, что Jamstack обгонит WordPress как самый популярный способ создания веб-сайтов? Будет ли Jamstack расти по мере использования разработчиками, а затем выйти на плато, как только он не сможет охватить обычных людей, у которых нет рабочего процесса на основе Git в верхней части их списков желаний? Соберемся ли мы найти Jamstack и WordPress в борьбе за доминирующую архитектуру Интернета? Те, кто работает с гибридом обеих технологий, не видят необходимости в подобном соперничестве.
«Чтение комментариев Мулленвега и ответов генеральных директоров сообщества Jamstack заставляет меня чувствовать себя зажатым в середине и немного разочарованным, – сказал главный операционный директор Shifter Дэниел Олсон. «Я вижу трения между двумя общинами, у которых так много общего».
Олсон был сторонником использования Jamstack с WordPress в течение последних четырех лет с момента запуска Shifter, компании по генерации статических сайтов и хостинга, которая поддерживает безголовые сайты WordPress в Jamstack.
«Если вы ищете наиболее безопасный и экономичный способ создания и размещения веб-сайта с высоким трафиком сегодня, то вы попадете в раздел Jamstack. Глядя на то, как он предлагает каждое из этих преимуществ, вы найдете вдохновение и способы, которыми WordPress может сделать то же самое », – сказал Олсон. «Вместо того, чтобы списывать что-то оптом, посмотрите, чему вы можете научиться, и примените это».
Олсон сказал, что его миссия состоит в том, чтобы преодолеть разрыв между WordPress и преимуществами, которые предлагает Jamstack, одновременно работая с его ранними и беспорядочными частями, вводя новшества в инструменты, которые работают.
«Мы должны работать вместе, чтобы решать конкретные задачи, и меньше беспокоиться о том, как мы их добьемся», – сказал Олсон. «Некоторые технологии действительно лучше подходят для решения каждой из этих проблем, но для этого не нужно оставлять одну экосистему для другой. Вы можете поделиться знаниями и передовым опытом и узнать, что возможно. Есть хороший шанс, что вы в конечном итоге создадите что-то новое, что является частью тех инноваций, которые нам нужны в наших сообществах ».
Хостинговые службы Jamstack для WordPress стремятся напомнить пользователям, что им не нужно полностью использовать эту технологию. Вы можете получить свой JAM и распространить его поверх WordPress, уравновешивая любовь разработчиков к экспериментам с новыми интерфейсными технологиями, сохраняя при этом динамические возможности публикации, которые были усовершенствованы за последние 17 лет. Эти гибридные хостинговые компании стремятся сделать это, не оставляя пользователей позади.
«Мэтт абсолютно прав в том, что удобство использования и функциональность Jamstack ниже, – сказала соучредитель и генеральный директор Strattic Мириам Шваб. «Jamstack – отличный пример технологии, которая невероятно привлекательна для разработчиков, но реальные конечные пользователи – писатели, маркетологи, владельцы бизнеса – не могут ее использовать. Я слышал много историй о крупных компаниях, которые пришли к решению принять Jamstack для всей веб-разработки в качестве политики всей компании, только чтобы обнаружить, что их маркетинговая команда стала мошенницей и устанавливает сайты WordPress, чтобы получить свою работу. сделанный.
«Причина в том, как сказал Мэтт: каждый сайт Jamstack представляет собой совокупность слоев сервисов, и каждый уровень имеет десятки доступных опций: вам нужен генератор статических сайтов, CMS, статический хостинг и CDN – и вам нужно чтобы связать все это вместе с контролем версий. Все это круто и блестяще, и результат действительно фантастический, потому что, когда у вас есть сайт, который представляет собой набор предварительно обработанных статических файлов, обслуживаемых через CDN, он быстрый, безопасный, масштабируемый и стабильный. Но затем приходит маркетинг, и они хотят создать целевую страницу, они полностью зависят от своей команды разработчиков и не могут двигаться вперед без них. Это лишает смысла сайт, управляемый CMS! С WP вы получаете все слои на одной платформе … но вы не получаете потрясающего результата ».
Шваб сказала, что считает, что возраст WordPress работает как на него, так и против него, но в конечном итоге она верит в то, что пользователи реального мира могут управлять своими собственными веб-сайтами, не полагаясь на разработчиков.
«Я видел, как многие компании отказывались от WP в пользу нового блестящего стека, а затем возвращались к нему», – сказал Шваб. «Github – хороший пример этого – да, Github, современный репозиторий передового кода, переместил свой блог с WordPress, а затем вернулся, потому что это действительно лучший инструмент для простого распространения вашего контента. Здесь нет миллиона шагов и интеграций – вы пишете контент, нажимаете «Опубликовать», и все. Он выполняет свою работу, а самые причудливые инструменты никогда не превзойдут то, что просто выполняет свою работу ».
В то же время WordPress должен быть открыт для включения разнообразных реализаций внешнего интерфейса, если он хочет оставаться актуальным в течение следующего десятилетия. «WP работает на устаревшей архитектуре, – сказал Шваб. «Он показывает свой возраст и не привлекает новых поколений разработчиков. Нам нужно сделать WordPress привлекательным и интересным для разработчиков, чтобы обеспечить его будущее на долгие годы. Если мы не будем радовать разработчиков, мы неизбежно увидим спад ». Она призывает сообщество WordPress воспринимать Jamstack как «глоток свежего воздуха».
«Jamstack может быть возможностью для нашей отрасли, а не угрозой», – сказал Шваб. «У двух отраслей есть способы сотрудничать, как в случае безгласного развертывания WP с использованием Gatsby».
В отличие от многих других сервисных компаний Jamstack, команда, стоящая за Gatsby, с большей готовностью восприняла WordPress как источник данных и критически важный компонент своего постоянного успеха. Компания наняла Джейсона Бала , создателя проекта GraphQL для WordPress, для работы над WPGraphQL (и его непосредственной экосистемой) на постоянной основе, обеспечивая при этом мост в мир WordPress.
«Может быть, я увяз в семантике, но JAM в JAMStack означает JavaScript, API и разметку», – сказал Бал. «Не так давно Мэтт предписал экосистеме WordPress« глубоко изучать JavaScript », а вскоре после этого, приложение Jamstack под названием Gutenberg было объединено с ядром WordPress вместе с React. Gutenberg – это JavaScript, WP REST API – это API, а конечный результат – разметка. Jamstack – это не регресс, это будущее, в котором Automattic помогает вести WordPress ».
Когда Мулленвег говорит, что готов построить и перестроить WordPress, чтобы он был поколенческим, это обещание он уже выполнил, представив редактор Gutenberg на основе React два года назад, успешно преодолев огромное сопротивление со стороны сообщества разработчиков.
Бахл сказал, что видит, что это постоянное наследие улучшений происходит снова и снова разными способами, что стало возможным благодаря подключаемой системе WordPress:
WordPress поставляется с множеством API-интерфейсов, но часто их заменяют чем-то более новым и лучшим. Например, сайты часто выгружают изображения в CDN вместо использования встроенной файловой системы для носителей. Или вместо использования встроенного поиска WordPress MySQL пользователи будут обращаться к ElasticSearch, Algolia или Solr. В случае WordPress и JAMStack переход на Next, Gatsby или Gridsome для замены встроенного API темы не является регрессом, он использует более новую технологию для обработки вещей, которые встроенные части WordPress могут не выполнять. Тематический API WordPress – это всего лишь один API, и замена его технологией, которая выполняет эту работу лучше, не является регрессом.
Шаг сборки Гэтсби, который недавно получил негативное внимание в новостях , является одним из примеров того, что, по мнению Бала, Mullenweg имел в виду как регресс для пользователей. Бахл работает с Гэтсби, чтобы уменьшить трение, связанное с разделенными архитектурами при использовании WordPress в качестве API в Jamstack.
«Я не вижу, чтобы Jamstack конкурировал с WordPress», – сказал Бал. «На мой взгляд, Jamstack с WordPress в качестве API – это будущее Интернета. WordPress – лучшая CMS. Гэтсби специально пытается принять это. Это не игра с нулевой суммой. Если опыт Gatsby + WordPress может позволить пользователям использовать лучшую в мире CMS при использовании современных инструментов разработки, это победа во всех отношениях ».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…