Использование WordPress как бекенда для генерации статических страниц?
Есть несколько разных сайтов на WP - на всех одна тема, шаблон простой, контент обновляется менеджерами примерно одновременно на всех. Была идея использовать была кроссдоменный WP-мультисайт, но все равно не хочется тянуть на каждый домен оверхед в виде WP с базой при простой структуре.
Отлично было бы из одной админки генерить статику (html + assets) и деплоить на домены скриптом, воможно кто-то подскажет готовые плагины/решения для WP которые бы при сохранении складывали статику страницы в отдельную папку?
Дополнительно
Ответы:
Матчасть: https://developer.wordpress.org/rest-api/. Рассказы https://vc.ru/dev/106575-kak-ispolzovat-wordpress-..., https://kinsta.com/blog/headless-wordpress/ и тп. Но всё это. фигня.
Лучше сделать мультисайт и не морочить голову и не искать приключений на пятую точку.
- Спасибо за ответ!
По поводу мультисайта - смущает огромный оверхед.
Пока сайтов с десяток - ещё можно потерпеть.
Но планируется минимум несколько десятков - одних только таблицу будут сотни, а то и тысячи в будущем, а контент похожий. Пока не разобрался с тем как можно без лишних проблем сделать мультисайт с одним управляющим доменом+базой и остальными сайтами в сети - хотя бы с отдельными базами на каждый сайт.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Использовать WordPress как backend для генерации статических страниц можно. Это называется headless/static export: WordPress хранит контент, а фронтенд собирается отдельно или страницы экспортируются в HTML.
Варианты:
Если нужен простой статический сайт без личного кабинета, корзины и динамики, Simply Static может хватить. Если нужна современная архитектура — WordPress REST API + статическая сборка.
Пример получения записей:
curl https://site.ru/wp-json/wp/v2/posts
Ограничения:
Для контентного сайта это нормальный путь. Для WooCommerce/личных кабинетов/динамичных сервисов лучше оставлять WordPress динамическим или использовать гибрид.