Faust.js: новый headless WordPress-фреймворк от WP Engine
Компания WP Engine выпустила новый headless-фреймворк Faust.js, предназначенный для работы с любой Node-средой хостинга.
Фреймворк базируется на платформе Next.js, которая способна автоматически обрабатывать создание статичных сайтов и рендеринг на стороне сервера. Для получения данных используется GraphQL. Это единственный фреймворк, в котором разработчики могут обращаться к WPGraphQL API, не зная заранее о GraphQL-запросах.
Faust.js был еще на ранней стадии, когда компания WP Engine наняла создателя и основателя WPGraphQL Джейсона Бала. Хостинг вложил огромные средства в разработку headless-инфраструктуры, регулярно нанимая специалистов под различные проекты, связанные с использованием WordPress как headless CMS.
Это и есть основная цель нового фреймворка – позволить разработчикам создавать масштабируемые, более производительные сайты с помощью современных фронтенд-инструментов, возложив на WordPress весь процесс публикации.
Faust.js включает в себя превью контента, поддержку произвольных типов записей, встроенную аутентификацию для пейволлов, интернет-магазинов, сайтов сообществ и другого функционала, который ранее было тяжело реализовать на базе headless-подхода.