Cloudflare запустила сервис Pages для создания сайтов при помощи подхода JAMstack. Веб-ресурсы, разработанные при помощи платформы, будут опубликованы в существующей сети провайдера CDN.
Доступ к сети
Cloudflare Pages сейчас запущен в режиме бета-тестирования. Сервис уже позволяет совместно работать над проектом с другими пользователями, поддерживает интеграцию с Git-репозиториями для быстрого развертывания сайта и генерирует уникальный URL для каждого нового коммита. Перед внесением изменений в рабочую ветку пользователи могут предварительно протестировать их в специальной превью-ветке.
Опубликовать созданные в Cloudflare Pages сайты можно в сети провайдера, которая расположена в более 200 городах и 100 странах. Компания обещает значительное ускорение загрузки веб-ресурсов, созданных при помощи JAMstack: у 99% пользователей Интернета время выполнения кода не превысит 100 мс, а производительность возрастет на 115% по сравнению с конкурентами.
Доступ к сервису можно получить по бесплатному тарифу, который разрешает использовать до 500 билдов в месяц, позволяет создавать бесконечное количество сайтов, без ограничения по количеству запросов и с безлимитной пропускной способностью.
Новый подход
Концепция JAMStack рассматривается как альтернатива традиционному методу создания сайтов при помощи систем управления содержимым (CMS). Она предполагает использование стека веб-технологий:
- «J» (JavaScript) – язык программирования для рендеринга сайта на клиентской стороне.
- «A» (API) – программный интерфейс приложения, который необходим для интеграции дополнительных функций на стороне сервера.
- «М» (markup) – разметка страниц веб-ресурса.
Статические сайты не нуждаются в веб-сервере и используют сеть CDN для показа содержимого, что позитивно сказывается на скорости загрузки и защите. Кэш веб-ресурса сохраняется на стороне пользователя, а версии проекта можно хранить в Git, благодаря чему в случае проблем с одним сервером клиентский репозиторий можно легко перенести на другой, чтобы «поднять» сайт. JAMstack применяется с многими популярными фреймворками: Vue.js, Next.js, Hugo, Gatsby и другими.
Кроме Cloudflare Pages, сервисы для создания и публикации сайтов, созданных при помощи JAMStack, предлагают Netlify и Vercel.