Кастомний код проти шаблону: за що ви платите
Що ви віддаєте, обираючи шаблон замість кастомної розробки: швидкість, безпеку, гнучкість і витрати на володіння сайтом через рік і далі.
Шаблон – це готовий каркас, у який ви заливаєте свій контент. Кастомний код збирають під конкретну задачу з нуля. У день запуску ви цієї різниці, швидше за все, не помітите: на скриншоті обидва сайти виглядають охайно. Вона вилазить пізніше. У швидкості. У тому, як сайт переживає чергове оновлення і скільки коштує внести зміну через рік.
Одразу домовимось: шаблони не зло. Для частини задач вони цілком доречні, і нижче я скажу, для яких саме. Але обирати їх варто з відкритими очима, розуміючи, від чого ви відмовляєтесь, – а не просто тому, що так дешевше і швидше.
Швидкість: рахунок виставляють браузеру
Готовий шаблон майже завжди важчий, ніж потрібно вашому сайту. Логіка автора зрозуміла: один шаблон мають купити тисячі різних людей, тож у нього напхали все підряд – слайдери, портфоліо, магазин, блог. Вам із цього потрібні дві сторінки. А браузер відвідувача тягне весь набір.
Тепер уявіть зверху ще 5–10 плагінів, якими шаблон зазвичай «допилюють» під реальні потреби. Кожен везе свої скрипти й стилі, і разом набігають мегабайти. Кастомна збірка несе тільки те, що справді є на вашій сторінці. Звідси й різниця, яку відчуває відвідувач: людина з телефона тицяє ваш товар, а сторінка ще думає – біла, з крутилкою. Секунда, друга. Вона повертається в пошук і йде до того, у кого відкрилось одразу.
На стороні коду виграш складається з простих речей. Менше коду – контент показується раніше. А без чужих плагінів зникають їхні конфлікти й зайві запити до сервера. Зображення та шрифти стискають ще на етапі збірки, а не прикручують поверх готового. Тему швидкості й Core Web Vitals (показники, якими Google міряє зручність сторінки) ми докладно розібрали в окремому матеріалі.
Шаблон вилизують «до прийнятного» і на тому зупиняються. Кастом тягнуть до кінця – поки сторінка не відкривається миттєво й на телефоні теж.
Безпека: що більше чужого коду, то більше дверей
Популярний шаблон плюс десяток плагінів – це код, який написали і оновлюють сотні незнайомих вам людей. Жодного з них ви не контролюєте. Кожен такий шматок – потенційна дірка. І тут є неприємний нюанс: один і той самий шаблон стоїть на тисячах сайтів. Щойно в ньому знаходять вразливість, мішенню стають усі одразу. Зловмиснику навіть не треба обирати жертву – він сканує інтернет на знайомий шаблон і б’є по всьому, що знайшов.
З масовими CMS типу WordPress (популярна система керування сайтом) це перетворюється на постійний клопіт. Ядро й кожен плагін доводиться вчасно оновлювати, бо інакше сайт зламають через діру, про яку вже всі знають. Пропустили оновлення на місяць – місяць просиділи з відчиненими дверима. Глибше тему конструкторів і CMS ми розбирали в матеріалі конструктор чи кастомна розробка.
Кастомний сайт для таких масових атак нецікавий. У ньому немає стандартної адмінки за відомою адресою і немає десятків сторонніх залежностей, через які заходять. Це не броня – безпеку все одно треба закладати головою. Але дверей, у які можна постукати, об’єктивно менше.
Гнучкість: коли бізнес переростає шаблон
Поки ваші потреби збігаються з тим, що задумав автор, усе гладко. Тріщати починає на першому нестандартному запиті. Калькулятор вартості під вашу специфіку. Незвична форма заявки. Зв’язка з вашою CRM (програмою, де менеджери ведуть клієнтів) чи з обліком складу. У шаблоні таке доробляють милицями – плагін поверх плагіна, надбудова поверх надбудови. І кожен шар робить сайт трохи повільнішим і крихкішим.
У кастомі нова функція – це ще один шматок коду в тій самій логіці. Розробник пише її так, як треба бізнесу, а не воює з тим, чого шаблон не передбачив.
| Параметр | Шаблон | Кастомний код |
|---|---|---|
| Старт | Швидший і дешевший | Довший і дорожчий |
| Швидкість сайту | Залежить від «ваги» шаблону | Підігнана під сторінку |
| Безпека | Спільна для тисяч сайтів діра, постійні оновлення | Менша поверхня атаки |
| Нестандартний функціонал | Милиці й плагіни | Закладений в архітектуру |
| Зміни через рік | Що далі, то дорожче | Передбачувано |
Скільки коштує володіти сайтом, а не запустити
На запуску шаблон майже завжди дешевший – тут сперечатися нема з чим. От тільки сайт живе роками, і рахувати треба не лише чек за запуск. Володіння теж має ціну. Складається вона з трьох речей.
Оновлення. Шаблон і плагіни треба регулярно оновлювати, і будь-яке оновлення може щось зламати – а полагодити це знову ж таки години роботи.
Накопичення милиць. Кожна доробка поверх шаблону робить наступну дорожчою. Колупаєш нову правку, а вона чіпляє три старі. Настає момент, коли переписати з нуля виходить швидше, ніж латати.
Залежність від автора. Шаблон підтримує хтось третій. Закинув він проєкт – і ви лишаєтесь із кодом, який більше ніхто не супроводжує.
Ми години підтримки рахуємо відкрито: від 3 120 ₴/год, термінові – 4 680 ₴/год, без дописок дрібним шрифтом. І тут закономірність пряма: що менше в сайті чужого коду, то менше годин він з’їдає за рік.
То що ж обрати
Шаблон має сенс, коли треба швидко й недорого перевірити ідею, зробити тимчасову промо-сторінку під акцію або коли бюджет жорстко обмежений, а вимоги цілком стандартні. Кастом окупається в іншому випадку – коли сайт стає робочим інструментом бізнесу надовго: вам потрібна швидкість, потрібен нестандартний функціонал, і ви збираєтесь проєкт розвивати, а не переробляти щороку.
Для корпоративного сайту, який має жити роками й рости разом із компанією, ми майже завжди радимо кастом – і саме так робимо корпоративні сайти. Не заради більшого чека. Просто на дистанції так виходить дешевше і без сюрпризів.
Вагаєтесь, що взяти під конкретний проєкт? Опишіть задачу в кілька речень. Скажемо прямо: десь шаблона вистачить за очі, а десь він обійдеться дорожче, ніж здається на старті.
Потрібен сайт, який працює на результат?
Обговоримо вашу задачу й підберемо формат – від лендінгу до магазину. Розмова безкоштовна.