Сайт Словарус 2.0 – это вторая улучшенная версия сайта с русской заменой иностранных слов, который я ранее делал по заказу Love Media и лично господина Маркелова.
Задача. Восстановить сайт из веб-архива и сделать его лучше.
Первая версия сайта Словарус была запущена в 2012 году. Тогда я старался активно развивать свои навыки программирования. Создание этого сайта тогда сильно помогло мне прокачать свои знания в этой сфере.
Шло время, автор идеи проекта постепенно потерял к нему интерес. Я отдалился от веб-разработки и занялся комплексным интернет-маркетингом. В какой-то момент сайт перестал существовать и о нём все забыли. Но спустя время я снова увлекся веб-разработкой. Однажды вспомнил про этот сайт и решил его восстановить и улучшить. Так и начинается история сайта Словарус 2.0.
Дизайн и верность корням
Оригинальный дизайн сайта был почти полностью сохранён – это дань уважения автору и обеспечение преемственности версий. Тем не менее я реализовал ряд изменений по дизайну. Проверенный временем шрифт Georgia был заменен на более современный и выразительный шрифт Lora. В оформлении также добавился дополнительный акцентный оранжевый цвет.
Конечно, главным улучшением на новой версии стала адаптация под мобильные устройства. Сейчас это считается стандартом для всего сайтостроения. А в 2012 году об этом думали гораздо меньше.
Доработки дополнительных разделов
Помимо основного движка сайта и главного функционала я также доработал дополнительные разделы сайта. Такие как «Список слов» и «Присылайте слова» и вот что получилось сделать:
1/2
Список слов
Раздел со списком слов получил полноценный быстрый поиск взамен изящного, но уже примитивного поиска по странице через «Ctrl+F». Также на месте осталась функция перехода к конкретному слову по якорю.
Присылайте слова
Присылать новые слова стало ещё удобнее. Ранее это был просто адрес электронной почты, теперь его место заняла полноценная форма обратной связи, которая сохраняет предложения в системе управления сайтом.
Контентное развитие проекта
Помимо технического улучшения и легкого рестайлинга я также дополнил и планирую дополнять базу слов проекта. Помимо этого я предусмотрел возможность добавления страниц с подробным описанием пар англицизм + замена. Это дает широкие возможности по дальнейшему масштабированию контента на сайте.
Система управления и технические особености
Основой сайта стала моя любимая CMS WordPress. Слова добавляются как страницы со специальным шаблоном к которому также привязана группа произвольных полей (ACF).
Заключение
Эта работа вызвала у меня много приятных чувств и воспоминаний. Я мысленно вернулся в те времена, когда только начинал заниматься разработкой сайтов. Мир был совсем другим.
Знакомая ситуация: вы нарисовали сочный макет в Figma, клиент в восторге, а потом начинается ад. Нужно либо самому часами ковырять Elementor/Gutenberg, либо отдавать верстальщику и надеяться, что он не «подвинет» пиксели. В 2025 году тратить на это дни — преступление против собственного времени.
Есть способ автоматизировать этот процесс полностью. Рассказываю про инструмент Figma to WordPress, который превращает ваш макет в живой сайт без единой строчки кода.
В чем фишка этого метода?
Основная проблема большинства авто-конвертеров — «кривой» код на выходе. Этот плагин работает иначе: он сохраняет структуру блоков, слои и адаптивность, которую вы заложили в Figma.
Экономия времени: То, что раньше занимало рабочий день, теперь делается за 5–10 минут.
Никакого кода: Вам не нужно знать PHP или CSS, чтобы получить работающую тему на WordPress.
Гибкость: После экспорта вы можете спокойно менять тексты и картинки прямо в админке WP.
Как это работает: пошаговый план
Процесс максимально упрощен, чтобы с ним справился даже новичок:
Готовим макет: Убедитесь, что в Figma у вас порядок в слоях и группах. Чем чище исходник, тем лучше результат.
Ставим модуль: Нужно установить плагин Figma to WordPress в вашу админку (Плагины → Добавить новый).
Жмем «Магия»: В интерфейсе плагина выбираете нужные фреймы из Figma и нажимаете кнопку экспорта.
Финальный штрих: Через пару минут макет превращается в страницы сайта. Остается только проверить ссылки и формы.
Кому это точно нужно?
Это решение идеально подходит для фрилансеров, которые делают сайты «под ключ», и небольших студий. Вместо того чтобы закладывать в смету недели разработки, вы можете выдавать готовый результат в разы быстрее, сохраняя при этом качество дизайна.
Основные плюсы:
Полная адаптация под любую версию WordPress.
Корректный перенос шрифтов и стилей.
Бесплатный доступ (что в наше время редкость для хорошего инструмента).
Где взять инструмент?
Плагин полностью бесплатен. Скачать его, посмотреть подробные видео-инструкции и следить за обновлениями можно в моем Telegram-канале. Там же я делюсь другими нейросетями и сервисами, которые упрощают жизнь веб-дизайнеру.
Дисклеймер. На pikabu нет редактора кода, поэтому код картинками, но в конце я дам ссылку на github, откуда можно будет скопировать блоки кода.
Когда мы создаем контент WordPress, чаще всего используем редактор Gutenberg. Он появился в версии WordPress 5.0 (в декабре 2018 года) и заменил старый добрый TinyMCE. TinyMCE был текстовым редактором из эпохи Web 1.0: над полем <textarea> находились простые кнопки вроде «жирный», «курсив» и «ссылка». Весь текст хранился одной сплошной лентой HTML-кода, и переместить блок или вставить что-то посередине было крайне (sic!) неудобно. Кроме того, TinyMCE не поддерживал адаптивную 12-колоночную разметку, которая стала стандартом де-факто во времена Web 2.0, поэтому сложные макеты приходилось строить вручную с помощью HTML и CSS.
Gutenberg — редактор нового поколения
Gutenberg решил эти проблемы. Теперь каждая часть страницы существует как блок — заголовок, параграф, цитата, изображение, таблица или фрагмент кода живут отдельно. Это делает редактирование проще, а страницы — гибкими и адаптивными.
Контент должен одинаково хорошо выглядеть на любых устройствах — от телефона до широкоформатного монитора. Когда сайт не адаптируется к экрану, текст «плывёт», изображения обрезаются, а таблицы вылезают за границы блока. Решается это с помощью адаптивной разметки, которая автоматически перестраивается под ширину экрана.
В основе такой разметки лежит 12-колоночная сетка. Она стала стандартом благодаря фреймворкам вроде Bootstrap и Foundation, и Gutenberg использует тот же принцип: ширина контейнера делится на 12 равных частей (по 8.33 % каждая), из которых можно собрать практически любую компоновку:
На мобильных устройствах колонки выстраиваются вертикально — контент остаётся читаемым при любой ширине экрана.
Внутри Gutenberg эта идея реализована через блок “Колонки” (Columns), который автоматически подстраивает расположение элементов под ширину окна. На уровне HTML это контейнеры с классами wp-block-columns и wp-block-column, а за выравнивание отвечает Flexbox:
контейнер
По сути, Gutenberg автоматически создаёт гибкий контейнер, который можно делить на нужное количество колонок. При уменьшении экрана колонки становятся вертикальными — и это достигается не JavaScript-скриптами, а чисто с помощью CSS.
css
Одна и та же страница выглядит корректно и на телефоне, и на мониторе — без единой строчки JavaScript.
Но из всех возможностей редактора сейчас нас интересует всего один элемент — блок кода. Он используется, когда нужно показать пример программы, скрипта, конфигурации или команды терминала. Технически это простой HTML-контейнер: <pre> ... </pre>
Gutenberg и TinyMCE отображают его одинаково — как текст, набранный моноширинным шрифтом (чаще всего Consolas, Courier New или Monaco). Без подсветки, без нумерации строк, без выделения синтаксиса. Это решение логично — большинству пользователей подсветка не нужна, а включи её для всех, и редактор стал бы сложнее и тяжелее. Но если вы публикуете примеры кода, инструкции или статьи для разработчиков, то отсутствие подсветки делает материал трудно читаемым. В этом случае на помощь приходит библиотека Prism.js, которая решает проблему просто и изящно.
Мне, почему-то кажется, что программисты Pikabu работают на Gutenberg. А потому, что в Gutenbergе нет подсветки синтаксиса языков программирования. Сейчас я покажу, как решить этот вопрос без установки внешних плагинов. Нам понадобятся: Prism.js, Prism.css 👇👇👇👇
Prism.js — библиотека для подсветки кода
Prism.js — лёгкая и быстрая библиотека, созданная специально для подсветки синтаксиса на веб-страницах. Она не перегружает редактор и делает статьи с кодом читаемыми и профессионально оформленными. Таже она не требует серверных модулей и работает полностью в браузере: скрипт на JavaScript анализирует содержимое тегов <pre><code>..., а таблица стилей prism.css раскрашивает ключевые слова, строки, комментарии и другие элементы кода.
По сути, Prism делает для веб-страниц то же, что IDE делает для программистов — делает код понятным и визуально структурированным. Поддерживаются десятки языков программирования — от HTML, CSS и JavaScript до Python, PHP и Go — и множество плагинов: нумерация строк, подсветка отдельных строк, отображение языка, копирование в буфер, тёмные и светлые темы.
Пример разметки:
После подключения Prism.js и Prism.css этот код автоматически подсвечивается в браузере, без дополнительного вмешательства.
Библиотека особенно хорошо сочетается с Gutenberg, потому что не требует изменения самого редактора — она работает уже на этапе отображения статьи, обрабатывая всё, что находится между тегами <pre> и <code>.
Что такое тема в WordPress и почему работать нужно через дочернюю.
В WordPress тема — это набор файлов, которые определяют внешний вид сайта: шаблоны страниц, стили оформления, типографику, шапку и подвал, поведение меню и многое другое. Проще говоря, именно тема отвечает за то, как ваш сайт выглядит и реагирует на действия пользователя. Тему можно установить прямо из админки — “Внешний вид → Темы → Добавить” — или загрузить архив вручную в папку /wp-content/themes/. После активации она начинает управлять всей визуальной частью сайта.
Однако вносить правки напрямую в файлы темы — плохая идея. Как только разработчики выпустят обновление родительской темы, WordPress заменит старые файлы новыми, и все ваши изменения будут утеряны. Вся. написанное вами в functions.php или CSS-правило в style.css исчезнут после обновления.
Чтобы избежать этого, в WordPress предусмотрен безопасный механизм — дочерние темы. Дочерняя тема наследует всё содержимое родительской, но хранит собственные правки отдельно. Таким образом, вы можете обновлять родительскую тему сколько угодно, а весь ваш код, настройки и стили останутся нетронутыми. Создать дочернюю тему просто. В каталоге /wp-content/themes/ создайте папку, например mytheme-child, и добавьте в неё файл style.css с базовым описанием. Важно: параметр Template должен точно совпадать с названием папки родительской темы.
style.css
1. Theme Name
Это отображаемое имя темы. Оно появится в панели администратора WordPress в разделе Внешний вид → Темы. Можно написать что угодно — главное, чтобы название было понятным и уникальным. Пример: Theme Name: Neve Child
2. Template
Это самое важное поле во всём блоке. Оно говорит WordPress, от какой родительской темы наследуется данная дочерняя тема. Значение должно в точности совпадать с именем папки родительской темы (а не с её названием в админке). Например: если родительская тема находится по пути `/wp-content/themes/mytheme/` то в поле должно стоять: Template: mytheme
Если ошибиться — WordPress не распознает родителя, и дочерняя тема просто не активируется.
3. Version
Это внутренний номер версии вашей темы — для порядка и контроля изменений. WordPress не использует это поле функционально, но оно помогает вести версионирование и отличать ваши обновления.
Обязательные поля: Theme Name, Template
Необязательное, но полезное: Version
Дополнительно можно добавить Description, Author, Author URI, Tags, License и т. д.
Далее создайте functions.php и подключите стили родительской темы, а затем — свои собственные.
functions.php
После этого активируйте дочернюю тему в разделе “Внешний вид → Темы” — и с этого момента работайте только с ней, ваши изменения будут защищены: даже если родительская тема обновится до новой версии, код в дочерней теме не исчезнет и продолжит работать без изменений.
Как подключить Prism.js к WordPress
По сути, Prism делает для веб-страниц то же самое, что делают IDE для программистов — делает код понятным и визуально структурированным. Поддерживаются десятки языков программирования (от HTML, CSS и JavaScript до Python, PHP и Go) и множество плагинов: нумерация строк, подсветка конкретных строк, отображение языка, копирование в буфер, тёмная и светлая темы.
Все действия выполняются в❗ дочерней теме❗, чтобы при обновлении родительской вы не потеряли свой код.
Подключить Prism.js к WordPress можно в несколько шагов — быстро и без плагинов.
- Compression level. Выберите параметр Minified — это минимизированная версия библиотеки, она весит меньше и загружается быстрее. - Core. Этот блок включён по умолчанию и обязателен — он содержит основное ядро библиотеки Prism. - Languages. Выберите языки, для которых хотите включить подсветку синтаксиса. Рекомендуемый набор:
HTML (Markup)
CSS
JavaScript
PHP
Python
JSON
При необходимости добавьте другие языки — например, Bash, SQL, C-like, Markdown, YAML, Go и т.д.
Plugins. Вы можете добавить дополнительные функции. Наиболее полезные из них:
✅ Line Numbers — нумерация строк
✅ Toolbar — панель инструментов
✅ Copy to Clipboard Button — кнопка для быстрого копирования кода
(опционально) Show Language — отображение языка над блоком
(опционально) Highlight Lines — подсветка отдельных строк
Скачивание файлов
После того как вы выбрали нужные компоненты, прокрутите страницу вниз и нажмите две кнопки:
DOWNLOAD JS — чтобы скачать файл prism.js
DOWNLOAD CSS — чтобы скачать файл prism.css
Оба файла необходимо поместить в папку вашей дочерней темы, например: /wp-content/<themes>/<my-child-theme>/prism.js /wp-content/<themes>/<my-child-theme>/prism.css
Подключение файлов в WordPress
Когда файлы prism.js и prism.css размещены в папке дочерней темы, их нужно подключить. Для этого откройте файл functions.php вашей темы и добавьте следующий код:
Добавляем автоматическую нумерацию строк
Чтобы не добавлять класс вручную, используем фильтр WordPress, который добавит его ко всем блокам кода:
Экранируем HTML-символы
Если в коде встречаются символы < или >, браузер может попытаться интерпретировать их как HTML-теги. Чтобы этого избежать, добавим фильтр, который заменяет эти символы на безопасные HTML-сущности при сохранении поста:
Опубликовано веб-разработчиком. Опыт работы с WordPress: более 5 лет.
Когда я начинал разрабатывать свои первые проекты на WordPress, перед выбором хостинга для WordPress я был в полной растерянности. Предложений было сотни, каждый хостинг обещал чудеса, но реальность оказывалась совсем иной. Первый выбранный мной хостинг оказался медленным, поддержка отвечала неделями, а восстановление сайта из резервной копии вообще было недоступно. Тогда я понял: нельзя просто выбрать первый попавшийся вариант. Нужно разбираться в тонкостях.
С тех пор я тестировал десятки хостингов для WordPress, провел собственные исследования, изучал отзывы других разработчиков и фрилансеров. Как веб-разработчик-фрилансер, я одновременно вел 3–4 проекта и понял, что какой хостинг выбрать для сайта — это не просто решение, это инвестиция в стабильность и скорость работы. Со временем выкристаллизовались критерии, которые действительно работают: скорость загрузки, надежность, качество техподдержки, способность быстро установить WordPress на хостинг и просто использовать инструмент день за днем без головной боли. Решил собрать честный рейтинг лучшего хостинга для WordPress, чтобы сэкономить время всем, кто столкнулся с той же проблемой.
ТОП-15 лучших хостингов для WordPress в 2025 году
Этот рейтинг составлен на основе реального опыта работы, тестирования скорости, качества поддержки и удобства установки WordPress на хостинг. Каждый хостинг для WordPress в этом списке я проверил лично и готов рекомендовать.
Timeweb — это лучший хостинг для WordPress для большинства разработчиков в России. Панель управления интуитивна, установка WordPress на хостинг происходит в два клика, поддержка PHP 8.1+ работает стабильно. Я ценю здесь скорость отклика техподдержки (в среднем 15 минут) и возможность быстро поднять ресурсы. Автоматическое резервное копирование, SSL включен, цена в пределах 800–1200 рублей в месяц. Когда нужен надежный хостинг для сайта на WordPress без лишних заморочек — выбираю Timeweb.
Beget держит стабильность как никто другой. Я размещал на нём несколько долгоживущих проектов и ни разу не пожалел. Удобный автоустановщик WordPress, хороший выбор версий PHP и MySQL. Техподдержка отвечает быстро, ответы по сути. От 500 рублей в месяц — это самый доступный вариант с серьёзными возможностями. Хостинг с WordPress на Beget подойдёт как новичку, так и опытному разработчику.
REG.RU — один из немногих хостингов для WordPress, где действительно понимают потребности разработчиков. Панель управления удобна, есть облачное хранилище для бэкапов, поддержка всех нужных версий PHP. За 1000 рублей в месяц я получаю стабильность, хорошую скорость и доступ к SSH. Лучший хостинг для WordPress для профессионалов, которые готовы немного глубже работать с настройками.
SpyHost показал себя молодёжным и амбициозным провайдером. Скорость загрузки сайтов здесь выше среднего, поддержка отзывчива, интерфейс современный. Установка WordPress на хостинг происходит автоматически, в панели всё понятно. Около 900 рублей в месяц за хороший пакет. Рекомендую, если нужен хостинг WordPress с молодёжным подходом и актуальными технологиями.
McHost — проверенный опытный хостинг для WordPress, который ценят разработчики. Серверы находятся в Москве, задержка минимальна. Панель ISPmanager удобна для работы. Поддержка PHP 8.0+, MySQL 8.0. Цена от 700 рублей в месяц. Хостинги для WordPress на базе McHost работают стабильно, отказов минимум.
Если вам нужна мощность, выбирайте Aeza. Это не просто хостинг для сайта на WordPress, это серьёзный облачный сервис с NVMe-дисками. Скорость загрузки сайтов здесь на уровне premium-хостингов за 1500+ рублей. Удобная панель управления, поддержка SSH, быстрое восстановление из резервной копии. Какой хостинг выбрать для сайта высоконагруженного — Aeza справляется легко.
is*hosting — глобальный провайдер с серверами в разных странах. Если ваша аудитория за границей, это хостинг WordPress под вас. SSH-доступ на всех тарифах, полная свобода в настройках. Цена примерно 1100–1300 рублей за нормальный пакет. Лучший хостинг для WordPress, когда нужна географическая гибкость и установка WordPress на хостинг с нуля.
Selectel — облачный провайдер со своим подходом. Оплачиваете только то, что используете. Для установки WordPress на хостинг тут нужна чуть больше технических знаний, но результат стоит того. Отличная масштабируемость, когда ваш проект растёт быстро. Хостинг с WordPress на Selectel подходит для экспериментов и быстрого роста.
Hostinger известен доступностью и простотой. Даже новичок справится с установкой WordPress на хостинг здесь за 10 минут. Тарифы от 250 рублей в месяц (это промо), скорость не плохая. Хостинги для WordPress на Hostinger хороши для стартапов и небольших блогов. Wordpress хостинг здесь работает без перебоев, но поддержка может быть медленнее.
UFO.Hosting — это VPS-хостинг для любых CMS. На базе этого провайдера можно развернуть лучший хостинг для WordPress со своей конфигурацией. SSH-доступ, полная свобода. Тариф от 600 рублей в месяц, начинается с 1 ядра. Какой хостинг выбрать для сайта с максимальной гибкостью — UFO.Hosting подойдёт тем, кто готов разбираться.
AdminVPS специализируется на виртуальных серверах. Для хостинга для WordPress вы сами выбираете конфигурацию — сколько памяти, CPU, диска. Это даёт максимум контроля. Цена от 400 рублей в месяц. Техподдержка хорошая, если у вас возникнут вопросы. Хостинг WordPress здесь можно настроить под конкретные нужды проекта.
Timeweb Cloud — облачное решение того же провайдера, но с более гибкой моделью оплаты. Отлично подходит для установки WordPress на хостинг с последующим масштабированием. Оплачиваете за используемые ресурсы, лишнего не платите. Лучший хостинг для WordPress для растущих проектов.
SmartAPE Hosting — региональный провайдер с серверами в Москве и Санкт-Петербурге. Скорость хорошая благодаря близости серверов. Хостинг WordPress здесь работает без нареканий. Техподдержка местная, говорят по-русски без акцента. Тариф от 800 рублей в месяц. Хостинги для WordPress в Санкт-Петербурге имеют минимальную задержку.
Хостинг для сайта на WordPress на базе этого провайдера строят опытные разработчики. Заказываете VDS, ставите WordPress вручную или используете готовый образ. Полная свобода действий. Цена от 500 рублей в месяц, поддержка быстрая. Установить WordPress на хостинг можно в течение часа.
FastVPS — бюджетный вариант VDS, когда бюджет ограничен, а нужен хостинг для WordPress с большей производительностью. От 300 рублей в месяц (начальный тариф очень скромный). WordPress хостинг на FastVPS хорош для экспериментов и небольших проектов.
Тренды и лайфхаки 2025: как выбрать хостинг для WordPress
1. Производительность и кеширование — главное в 2025 году
В этом году скорость загрузки сайта влияет на SEO сильнее, чем когда-либо. Google не прощает медленные сайты. Когда я выбираю хостинг для сайта на WordPress, смотрю прежде всего на то, какое кеширование предлагает провайдер. Хорошо, если хостинг поддерживает серверное кеширование (OpCache, Redis, Memcached) и CDN. Это почти гарантирует, что ваш сайт будет грузиться за 1–2 секунды. Также обращу внимание: современный хостинг WordPress должен использовать SSD-диски, а не HDD. Это базовое требование, но некоторые провайдеры ещё предлагают старые диски.
Практический совет: перед покупкой какого хостинга выбрать для сайта, запросите у техподдержки примеры Time to First Byte (TTFB) на тестовом сайте. Если TTFB больше 1 секунды — это уже красный флаг. Проверьте, есть ли в тарифе поддержка LiteSpeed (это веб-сервер с встроенным кешированием) или NGINX. Это даст вам 30–50% ускорения сравнительно со стандартным Apache. Хостинги для WordPress с LiteSpeed работают заметно быстрее.
2. Безопасность и автоматические обновления WordPress
В 2025 году хакеры становятся активнее. Я вижу в своей практике, что лучший хостинг для WordPress — это тот, который предлагает автоматические обновления ядра WordPress и плагинов. Это спасает от 70% уязвимостей. Кроме того, нужен встроенный WAF (Web Application Firewall) и защита от DDoS-атак. Многие провайдеры ещё предлагают сканирование на малварь и автоматическое восстановление заражённых файлов.
Совет из опыта: при выборе хостинга для WordPress узнайте, есть ли двухфакторная аутентификация для входа в панель, есть ли возможность скрыть версию WordPress от сканеров. Также спросите про резервное копирование — оно должно быть автоматическим и регулярным (минимум раз в день). Я всегда требую возможности быстрого восстановления из бэкапа, без технической поддержки. Это должно работать в один клик. Хостинг для сайта на WordPress с надежным бэкапом — это основа безопасности.
3. Техподдержка 24/7 на русском языке и быстрое решение проблем
Когда срочно упал сайт (а это может случиться в выходной день), вы должны знать, что вас выслушают и помогут. В 2025 году я обращаю внимание на то, есть ли поддержка в Telegram, есть ли Telegram-боты для быстрого восстановления. Хостинг WordPress с плохой поддержкой — это кошмар. Я привык, что ответ приходит за 15–30 минут, проблема решается за 1–2 часа. Какой хостинг выбрать для сайта — тот, где техподдержка говорит с вами на равных, без копи-пастов.
Лайфхак: перед покупкой напишите в чат поддержки вопрос вроде «Как восстановить сайт из резервной копии?» Ответ без копи-пейста и с пониманием вопроса — хороший знак. Если ответ приходит за 10 минут и сразу по сути — это ваш хостинг для WordPress. Много раз проверял этот способ, и он работает.
Личные истории и советы: мой опыт с хостингами для WordPress
📖 История 1: Как я чуть не потерял весь контент
Полтора года назад я работал с одним провайдером, у которого не было автоматического резервного копирования. Сайт вдруг «упал» из-за сбоя БД, и вся информация была потеряна. Я потратил два дня на восстановление по кэшу. С тех пор любой новый проект — только на хостинг для WordPress с гарантированным бэкапом. Сейчас я выбираю провайдеров типа Timeweb или REG.RU, где резервная копия делается автоматически каждые 6 часов. Это спасает ценный контент. Если у вас есть сайт с годами контента — не экономьте на хостинге для сайта, выбирайте проверенные варианты с установкой WordPress на хостинг под ключ.
📖 История 2: Скорость — не переплата, это необходимость
Один клиент попросил перенести его интернет-магазин на дешевый хостинг. Я предупредил, что это повлияет на скорость, но он настоял. За три месяца продажи упали на 25%. Причина: сайт грузился 3–4 секунды, клиенты уходили ещё до загрузки. После переноса на нормальный хостинг для WordPress со скоростью загрузки 1–1.5 секунды, продажи восстановились за две недели. Это реальная история. Экономия на хостинге может обойтись дороже, чем инвестиция в лучший хостинг для WordPress.
📖 История 3: SSH-доступ спасает время
Когда мне нужно обновить много плагинов или работать с Git, я использую SSH-доступ к хостингу для WordPress. Это экономит часы времени сравнительно с работой через FTP. Провайдеры типа REG.RU и Aeza дают SSH по умолчанию. Когда я попробовал работать на провайдере без SSH, потратил в два раза больше времени на рутинные задачи. Если вы разработчик — какой хостинг выбрать для сайта — тот, где есть SSH. Установить WordPress на хостинг и получить полный контроль — это критерий выбора.
Часто задаваемые вопросы про хостинги для WordPress
❓ Какой хостинг для WordPress выбрать новичку?Начните с Beget или Timeweb. Они имеют простой интерфейс, пошаговую установку WordPress на хостинг и техподдержку, готовую помочь новичку. Цена доступна, а стабильность проверена. Это хостинги для WordPress без лишних заморочек.
❓ Какой хостинг для сайта на WordPress выдержит высокую нагрузку?Для проектов с высокой посещаемостью выбирайте Aeza, Selectel или Timeweb Cloud. Это облачные решения с возможностью масштабирования в один клик. WordPress хостинг обычный shared для этого не подойдёт.
❓ Сколько стоит хороший хостинг для WordPress?Цены начинаются от 400-500 рублей в месяц за базовые тарифы (например, на Beget или AdminVPS). Оптимальный по цене и качеству вариант обойдётся в 800-1200 рублей в месяц (как у Timeweb или REG.RU). Мощные облачные решения стоят от 1500 рублей и выше.
В первой части я показал, как настроить поддомены, dns записи и ssl.
Сегодня мы настроим конфигурацию wordpress для мультисайтов
Прежде, чем мы продолжим обязательно сделайте:
Сделайте резервную копию файлов wp-config.php и .htaccess
Сделайте резервную копию базы данных
Проверьте резервную копию базы данных!
Сначала нам нужно "сказать" WordPress, что мы вообще собираемся активировать Multisite. По умолчанию эта функция скрыта.
Подключитесь к вашему сайту по FTP или через файловый менеджер на хостинге.
Откройте файл wp-config.php в корневой папке вашего сайта.
Чтобы разблокировать скрытую функцию мульти сайта найдите строку, которая выглядит так: /* That's all, stop editing! Happy publishing. */ перед ней добавьте строку define('WP_ALLOW_MULTISITE', true);
Сохраните файл и загрузите его обратно на сервер.
В административной панели появится новый пункт Настройки -> Установка сети
7. Выберите его. Перед вами откроется окно с двумя блоками кода, которые следует скопировать и вставить с соответствующие файлы wp-config.php и .htaccess
8. Сохраните оба файла. После этого WordPress "выкинет" вас из админки. Это нормально! Это означает, что система переключилась в новый режим.
9. Войдите в систему заново. В меню появятся новые пункты:
Чтобы добавить новый сайт выберите пункт меню Добавить -> Сайт
Заполните префикс, язык, название сайта и электропочту администратора
Аналогично для остальных языков.
Если что-то пошло не так.
Когда на сайте "белый экран смерти" или что-то работает не так, режим отладки — ваш лучший друг.
Включить режим отладки: WP_DEBUG: Главный "рубильник". Включает (true) или выключает (false) режим отладки.
WP_DEBUG_LOG: Если true, все ошибки будут записываться в файл /wp-content/debug.log. Это лучший способ анализировать проблемы на рабочем сайте, не показывая ошибки посетителям.
WP_DEBUG_DISPLAY: Если true, ошибки будут выводиться прямо на экран. Используйте только на локальном или тестовом сайте!
Рекомендуемая конфигурация для разработки: Эта комбинация будет записывать все ошибки в файл, но не будет показывать их пользователям:
// Включаем режим отладки define( 'WP_DEBUG', true ); // Включаем запись ошибок в лог-файл /wp-content/debug.log define( 'WP_DEBUG_LOG', true ); // Отключаем показ ошибок на экране define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );
Для рабочего сайта убедитесь, что WP_DEBUG установлен в false.
define( 'WP_DEBUG', false );
Как повысить безопасность сайта
wp-config.php позволяет отключить несколько потенциально небезопасных функций.
Как запретить редактирование файлов тем и плагинов из админки: Это не позволит администратору (или злоумышленнику, получившему его пароль) редактировать PHP-файлы напрямую из админ-панели.
define( 'DISALLOW_FILE_EDIT', true );
Как принудительно использовать SSL для входа и админ-панели: Эта настройка гарантирует, что логин и пароль всегда передаются по зашифрованному каналу.
define( 'FORCE_SSL_ADMIN', true );
Как управлять производительностью и ресурсами
Как увеличить лимит памяти для PHP: Иногда сложные плагины или темы требуют больше оперативной памяти, чем выделено по умолчанию, что приводит к ошибке "Allowed memory size... exhausted".
// Устанавливаем лимит в 128 мегабайт define( 'WP_MEMORY_LIMIT', '128M' ); // Для админ-панели можно выделить еще больше define( 'WP_MAX_MEMORY_LIMIT', '256M' );
Как отключить встроенный CRON: WordPress запускает свои запланированные задачи (проверка обновлений, публикация отложенных постов) при каждом посещении сайта. На высоконагруженных проектах это может вызывать задержки. Опытные администраторы отключают встроенный CRON и настраивают его запуск через планировщик на сервере.
define( 'DISABLE_WP_CRON', true );
Как управлять ревизиями и корзиной
WordPress сохраняет копию каждой вашей правки (ревизии), что может быстро "раздувать" базу данных.
define( 'WP_POST_REVISIONS', false );
Как ограничить количество ревизий (например, до 5):
define( 'WP_POST_REVISIONS', 5 );
Как изменить время автоочистки корзины (по умолчанию 30 дней):
// Очищать корзину каждые 7 дней define( 'EMPTY_TRASH_DAYS', 7 ); // Чтобы отключить корзину (удалять навсегда сразу) define( 'EMPTY_TRASH_DAYS', 0 );
В следующей части я покажу, как настроить плагины для мультиязычного содержимого вашего сайта.
Понравилось — ставь «+» Полезно? Подпишись. Так я буду знать, какой контент вам интересен. Вопросы можно задавать в комментариях 👇👇👇 Удачи! 🚀