Findugo — це моя багатомовна редакційна платформа на WordPress: я перебудував її з нуля — від блогу однією мовою до власної теми, власного пошуку та тримовної платформи. Найнаочніша демонстрація того, як я працюю. У 2026 році я перебудував його з нуля — з одномовного сайту на WordPress.com у self-hosted платформу трьома мовами, з власною темою, власним пошуком і коректним affiliate-шаром. Оскільки кожну частину тут зроблено мною, цей кейс — найнаочніша демонстрація того, як я працюю.
Завдання
Початковий Findugo був невеликим російськомовним блогом на WordPress.com Premium і вперся у стелю за всіма напрямами. Платформа не давала власної теми, власного PHP і тонкого контролю SEO. Охоплення обмежувала одна мова в конкурентному та дорогому за ключами сегменті. Монетизація зростала стихійно, без інфраструктури: партнерські посилання додавалися вручну — без sponsored-атрибутів, сторінок disclosure й відстеження. А стандартна тема не відповідала редакційному характеру контенту.
Мій підхід
Я ухвалив одне стратегічне рішення: повна міграція на self-hosted WordPress, де все збудовано власноруч. Роботу розбив на п’ять фаз приблизно за вісім тижнів.
- Фундамент міграції. Перехід із WordPress.com на self-hosted WordPress на Hostinger, збережено домен findugo.com, переспрямовано DNS і збережено весь наявний контент та зображення.
- Дизайн-система «Noir Editorial». Темна тема з нуля — майже чорний фон, єдиний золотий акцент, поєднання serif/sans, mobile-first і повністю адаптивна. Рукописний CSS, без конструкторів сторінок і без фреймворків.
- Три мови на Polylang. Російська за замовчуванням, англійська на /en/, українська на /uk/, автоматичний hreflang і шар перекладу на фільтрах (PHP-масиви замість .mo-файлів — для надійності). Модель свідомо вибіркова: російський майстер, понад десяток матеріалів уже перекладено англійською та українською, а всі нові статті виходять одразу трьома мовами — замість того щоб масово перекладати контент, який не був би цікавий цим аудиторіям.
- Повноцінний шар монетизації. Власний тип запису «партнер», хелпер і шорткод для партнерських посилань, а також автоматичний фільтр, що гарантує правильні атрибути sponsored/nofollow на кожному партнерському домені — плюс коректні сторінки disclosure, адаптовані під кожну мову.
- SEO, аналітика та пошук. Rank Math для meta, schema й мап сайту; GA4 і Search Console для вимірювань; і власний пошук — живий випадаючий список у шапці, згрупована сторінка результатів та інструмент «знайти на сторінці» — на власному REST-ендпоінті, бо стандартний API не фільтрує за мовою.
Результати
Підсумок — повністю незалежна production-платформа: Lighthouse 92+ за продуктивністю та 100 за доступністю й найкращими практиками, бібліотека з 80+ оригінальних статей і робочий тримовний видавничий процес. Affiliate-шар покриває 27+ партнерських доменів із catch-all на майбутнє, а весь сайт працює на власному домені, DNS і базі даних — із нульовою кількістю критичних інцидентів безпеки за весь час проєкту. Для потенційного замовника це наскрізний доказ: розробка власної теми, налаштування багатомовності, продуктивність, SEO-інфраструктура, affiliate-compliance, фронтенд-JavaScript без фреймворків і власний REST API.
Що зробив би інакше
Три чесні уроки. Я б тримав проєкт під Git із першого дня — збірка через файловий менеджер із ручними бекапами коштувала мені часу на відновлення, якого можна було уникнути. Я б спланував статичне кешування раніше, а не прикручував його вже після запуску. І я б повністю відмовився від .mo-файлів перекладу: парсер WordPress був ненадійним у моєму випадку, тож я перейшов на inline-підхід на фільтрах — саме з нього й почну наступний багатомовний проєкт.
Стек
WordPress · PHP 8.3 · MySQL · Hostinger (LiteSpeed) · Polylang · Rank Math · власний CSS (~4700 рядків) · vanilla JS · власний REST API · GA4