Перейти до вмісту

Біо сторінка: 5 причин тримати її на своєму сервері

Біо сторінка: 5 причин тримати її на своєму сервері

Спочатку біо сторінка це зручність, потім залежність. Ви реєструєтесь, вписуєте п’ять посилань, а через півтора року на ній висить ваш трафік, ваш бренд і підписка, яку не можна скасувати без втрати історії.

Код: Link-in-Bio-with-MCP-Server, ліцензія MIT.

Тримати її в себе це не ностальгія за статичним вебом. На одному PHP-файлі сторінка вантажиться швидше за сервісну версію, метадані належать вам, а витрати перестають бути щомісячними.

1. Сторінка частина сайту, а не обхідний шлях

Сторінка на чужому сервісі живе на чужому домені. Кожен, хто натискає посилання, на три секунди виходить від вашого бренду, бачить чужий логотип і повертається через редирект.

Біо сторінка на своєму домені це частина сайту. Аналітика та сама, що в інших сторінок, банер про cookie той, який ви вже написали, а шрифти збігаються з головною, бо це ті самі файли.

2. Метадані під вашим контролем

Про це зазвичай дізнаються пізно. Сервіс вирішує, яка картинка Open Graph з’явиться під час надсилання посилання і який заголовок потрапить в індекс. Рішення нормальні, доки бренд не змінився, а прев’ю показує старе.

Коли сторінку генерує ваш код, canonical, пари hreflang, блок JSON-LD і карта сайту беруться з того самого джерела, що й видимий текст. Одна правка оновлює все.

3. Відсутність фреймворку це плюс

Версія, яку ми тримаємо, це чистий PHP 8.1 і вище, одне дерево JSON як сховище контенту і жодного пакета Composer у рантаймі. Збірки немає, тому зміна викладається копіюванням файлу. Шляху оновлення фреймворку немає, тому щовесни нема чого мігрувати.

Це важливо, коли сторінка одна з двадцяти задач на підтримці. Сторінка без залежностей продовжує працювати після переїзду сервера, який ламає три плагіни в іншому місці.

4. Правка без сесії браузера

Сторінка віддає MCP-сервер із дванадцятьма інструментами, тому ШІ-клієнт може додати посилання, переставити секцію, сховати пункт або переписати опис. Кожен запис перевіряє все дерево контенту, копіює резервну копію, пише атомарно під блокуванням і додає рядок у журнал.

Модель конкурентності це номер ревізії. Дві правки одночасно дають одну зрозумілу відмову замість одного тихого перезапису. Для тих, хто втрачав абзац у редакторі з правилом «останній переміг», це головна функція.

5. Її можна перенести

Контент це файл JSON. Якщо оформлення перестало працювати, ви берете файл і рендерите його в іншому місці. Без експорту і без умови «ваш тариф не включає перенесення даних».

Що змінюється на практиці

Додається одна робота: оновлювати PHP і продовжувати сертифікат. Це чесний обмін проти щомісячної плати й сервісу, який може змінити ціни.

На невеликому сервері витрати непомітні. Сторінка рендериться один раз і кешує HTML, а ключ кешу збирається з ревізії контенту, шаблону й файлів джерел, тому правка або викладка самі себе скидають. Відповіді зі швидкістю статики від динамічної сторінки.

Доступність це те, що в цій категорії зазвичай пропускають. Сторінка розрахована на WCAG 2.0–2.2 AA, не перехоплює клавіатурні скорочення, поважає зменшення руху і проходить axe-core без порушень. Готовий шаблон сервісу такого контролю рідко дає, а біо-сторінка це рівно те, що перевіряє аудит доступності.

Коли сервіс кращий

Якщо сторінка потрібна сьогодні, а сервера немає, підписка дешевша за проєкт. Якщо нема кому оновлювати PHP, те саме.

Свій сервер має сенс, коли сторінка несе брендовий трафік, коли на тому самому сервері вже стоїть сайт і коли хочеться, щоб метадані перестали змінюватися без попередження.

Якщо сторінку треба нормально індексувати, робота перетинається з SEO. А якщо посилання ведуть у магазин, порядок робіт описаний у розділі веб-розробка. Текст на такій сторінці заслуговує тієї самої перевірки, що й будь-який інший: читабельність тексту міряє її до того, як текст торкне перекладач або редактор.

Що почитати: короткий довідник WCAG 2.2 і Model Context Protocol.