Кейсы · Учебное пособие 06

Мы отказались от WordPress в пользу Astro и сэкономили тысячи

Boxmining перенес 544 поста с WordPress на Astro 7 и Vercel после раздувания плагинов, медленных страниц и расходов на хостинг в четыре цифры.

Сотни карточек статей пересекают закрытый мост из запутанной системы CMS на полки с чистыми статическими страницами.
Время чтения
8 минут
Последнее обновление
Июль 2026

0 из 14 завершено

Завершить & далее →

Последнее тестирование и обновление: Июль 2026

Наконец-то мы перестали платить налог WordPress.

Boxmining работал на WordPress в течение многих лет. Это помогло нам опубликовать огромную библиотеку статей о криптовалютах, но старая установка стала тормозом для бизнеса: медленные страницы, раздутые базы данных, плагины, которые мы не могли безопасно удалить, и счета за хостинг, которые не имели смысла для издания, основная задача которого — предоставлять статьи.

Поэтому мы перенесли архив редакции на Astro 7, развернули его на Vercel и сделали сайт для читателей статическим по умолчанию. Мы не просто обновили главную страницу. Мы переместили 544 записи, защитил ценные старые ссылки, сохранил несколько функций, которые действительно требуют живых данных, и избавился от механизмов, которые делали каждый запрос к статье тяжелее, чем нужно.

WordPress стал финансовой дырой

WordPress не был проблемой с первого дня. Проблемой стало накопление.

Каждая новая функция означала ещё один плагин, ещё одну настройку, ещё одну таблицу базы данных, ещё одну вещь, которая могла конфликтовать с остальной частью стека. Годы спустя сайт нес на себе остатки старых плагинов, которые нельзя было полностью удалить без риска для публикуемой версии. База данных выросла до больших размеров. Обычный просмотр статьи требовал активации PHP, WordPress, плагинов, запросов, кэшей и исторической конфигурации, прежде чем читатель увидел страницу.

Это абсурд для опубликованной статьи. Статья уже существует. Она должна быть готова к показу.

Исторические счета делали финансовый аргумент невозможно игнорировать. Предоставленные записи показывают ежегодные расходы на хостинг в размере $1,238.79 в августе 2020 года, $2,966.11 в феврале 2021 года и $1,549.53 в январе 2022 года. Только эти три ежегодных счета составляют $5,754.43, до отдельных ежемесячных и одноразовых сборов, показанных в том же счете.

Исторический список счетов за хостинг с ежегодными расходами: 1 238,79 долларов США, 2 966,11 долларов США и 1 549,53 долларов США
Исторические счета за хостинг Boxmining. Старая платформа была дорогой задолго до того, как мы начали учитывать время, затрачиваемое на её обслуживание.

Мы переместили архив, а не только главную страницу

Легкой версией этого проекта была бы новая блестящая главная страница, указывающая на старый сайт WordPress. Это ничего бы не решило.

Мы мигрировали настоящий актив: библиотеку статей. Новый код содержит 544 локальных файла статей, с текстом статьи и метаданными, сохранёнными в формате Markdown. Astro строит эти страницы перед развертыванием, поэтому читатели получают готовую страницу, вместо того чтобы ждать, пока CMS соберёт её при каждом посещении.

Главная страница Boxmining, демонстрирующая современное издание о криптовалютах и ИИ
Перестроенная главная страница Boxmining. Публикация теперь работает на статической сборке Astro, развернутой через Vercel.

Вот практический пример до и после:

  • До: читатель попросил WordPress, PHP, плагины и базу данных собрать статью.
  • После: Vercel доставляет предварительно собранную страницу Astro с edge.

Мы также сохранили части, которые должны оставаться живыми. Данные о раздачах и аналитика по-прежнему имеют за собой специализированные сервисы. Важным шагом было отказать в том, чтобы каждая обычная статья платила стоимость этих динамических систем.

Astro невероятно быстр для контентного сайта

Astro подходит Boxmining, потому что он хорошо делает очевидное: заранее создает страницы контента.

Статья не нуждается в запросе к базе данных и полном стеке плагинов каждый раз, когда кто-то ее открывает. Astro преобразует исходный код в статический HTML во время сборки, затем отправляет только тот JavaScript, который действительно нужен странице. Это значит меньше работы на сервере, меньше кода для загрузки браузером и меньше промежуточных шагов между читателем и страницей.

Разница не незаметна. Старому сайту приходилось запускать приложение, чтобы показать статью. Новый сайт начинается уже с готового документа. Поэтому Astro кажется таким быстрым для крупного издания.

Мы выбрали Astro 7, потому что он предоставил нам путь с приоритетом статических страниц, не ограничивая нас. Большая часть сайта может оставаться простой и быстрой, при этом маршрут всё ещё может быть динамическим, когда для этого есть реальная причина. Это правильный компромисс: делаем обычный путь дешевым, а за каждое исключение приходится платить.

Vercel снял головную боль с хостингом

Мы размещаем переработанную версию на Vercel. Каждое обновление создаёт деплоймент, и Vercel глобально раздаёт созданные файлы. Не нужно настраивать runtime PHP. Не нужно ухаживать за базой данных WordPress. Не нужно крутить рулетку обновлений плагинов, чтобы старые статьи оставались онлайн.

Для статического проекта с подходящей нагрузкой хостинг может быть почти бесплатным. Уровень Hobby у Vercel в настоящее время указан как $0 для личного, некоммерческого использования, тогда как для коммерческой публикации следует использовать план, соответствующий её трафику и условиям. В любом случае, статическая настройка имеет совершенно другой профиль затрат по сравнению со старыми счетами за хостинг в четыре цифры.

Вот откуда пришла экономия. Мы не нашли магический дешевый хостинг для WordPress. Мы удалили дорогую архитектуру из общего пути.

Как мы это сделали

Если вы делаете это сами, сопротивляйтесь желанию начать с главной страницы. Самый безопасный путь — сначала переместить ценный контент, защитить ссылки, которые люди уже используют, а только потом улучшать оформление.

1. Сначала мы сохранили контент

Мы экспортировали статьи, заголовки, даты, изображения, категории и другие полезные метаданные. Каждый пост стал переносимым файлом в формате Markdown вместо строки, застрявшей в старой базе данных WordPress.

2. Мы перестроили опыт чтения вокруг контента

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

Позиции в поиске и старые ссылки — это часть продукта. Мы сохранили важные маршруты и добавили перенаправления для устаревших путей, включая старые URL-адреса загрузок WordPress. Миграция, которая нарушает многолетний поисковый трафик, не является победой, независимо от того, насколько красива новая главная страница.

4. Мы держали динамические функции на коротком поводке

Не всё должно находиться в статическом файле. Мы оставили живые данные там, где они приносят реальную пользу, но изолировали их, вместо того чтобы позволить им превратить весь сайт снова в приложение с серверным рендерингом.

5. Мы развернули, протестировали и следили за промахами

До и после запуска мы проверяли страницы, которые реально посещают читатели и поисковые системы. Мы отслеживали отсутствующие URL, исправляли важные редиректы и оставляли мёртвый мусор мёртвым. Нет необходимости воссоздавать каждый сломанный URL-адрес парсера за последние десять лет.

Что мы получили в итоге

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

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

Переход также дал нам контроль над архивом. Теперь он находится вместе с кодовой базой, где мы можем просматривать изменения, перестраивать сайт, восстанавливать файл и развертывать без риска, связанного с обновлением плагина или скрытой настройкой базы данных.

Мы сознательно не придумываем оценку загрузки страницы. Инструменты автоматического тестирования могут сталкиваться с защитой на границах, поэтому единичный результат бота может быть вводящим в заблуждение. Правильная таблица результатов — это данные реальных пользователей из Vercel Speed Insights и GA4, сравниваемые до и после на одних и тех же страницах. Но архитектурный результат ясен: старый стек времени запроса исчез из обычного пути статьи.

Если ваш сайт на WordPress ощущается так, перенесите его

Не нужно ненавидеть WordPress, чтобы перерасти его. Если ваш сайт с контентом медленный, перегружен плагинами, сложно обновляется и странно дорог, ответ не всегда в другом плагине кэша или большем сервере.

Сделайте следующее:

  1. Составьте список страниц, ресурсов и URL, которые всё ещё имеют значение.
  2. Экспортируйте ценное содержание в переносимый формат.
  3. Постройте новый сайт как предварительный просмотр, прежде чем трогать DNS.
  4. Настройте редиректы для настоящих читателей и реального трафика с поиска.
  5. Сделайте статическую версию по умолчанию, а динамические сервисы добавляйте только там, где они оправдывают себя.

Для публикации это гораздо более чистый способ работы. Контент становится долговечным. Хостинг становится простым. И сайт перестает заставлять каждого читателя ждать историю вашего CMS.

Вердикт Boxmining

Перемещение Boxmining.com переход с WordPress на Astro был абсолютно оправдан. Мы сэкономили много денег, сократили операционный хаос и сделали крупный контентный сайт значительно быстрее.

Если вы платите тысячи, чтобы поддерживать старую публикацию на WordPress, пока каждый новый плагин делает её медленнее и более хрупкой, перестаньте латать проблему. Перенесите контент, сохраните ссылки и позвольте статическому сайту выполнять скучную работу по быстрому обслуживанию страниц.

Продолжайте учиться