Вибір стеку — це не «React vs Vue» і не «WordPress vs Headless». Це питання про команду, бюджет, час до релізу і вартість помилки за два роки. Більшість команд приймає це рішення задом-наперед: спочатку обирають інструмент, який «модний», а потім підлаштовують під нього продукт. У цій статті — фреймворк, яким ми користуємось у CatCode, коли клієнт приходить з новим продуктом, і ми разом вирішуємо, на чому його будувати.

Чому вибір стеку — це бізнес-рішення, а не технічне
Стек визначає три речі, які дуже важко змінити після запуску: швидкість змін, вартість команди і стелю продукту. React-фронт з Node-бекендом і Postgres — це не «технічна архітектура». Це наймовий пул на 10× ширший, ніж Elixir+Phoenix, нічна релізна ціна на 30% вища і потолок навантаження, який ви впрєтесь через два роки, якщо не вгадаєте з самого початку.
Технологія, обрана «бо вона нам подобається», коштує бізнесу 6-18 місяців, коли через рік виявляється, що ринок такого фахівця оплачує на 60% дорожче, або що для конкретного use-case довелось писати з нуля те, що інший фреймворк віддає коробкою. За даними Stack Overflow Developer Survey 2024, найдефіцитніші стеки у Європі — Elixir, Clojure і Rust; найшвидше наймаються розробники на PHP, JavaScript/TypeScript і Python. Це не питання моди — це питання, чи знайдете ви заміну, коли ваш єдиний middle на проекті піде у відпустку перед релізом.
Тому ми починаємо вибір не з технологій, а з чотирьох питань — про продукт, про команду, про гроші і про горизонт.
Чотири осі рішення
1. Час до релізу: тижні чи місяці?
Якщо запуск треба через 4-8 тижнів — це майже завжди готова CMS або no-code платформа. WordPress з преміум-темою або готовою кастомною темою, Webflow, Shopify — все, що не вимагає програмування основи. Кастомний стек на 8 тижнів — це міф, який продають аутсорс-агенції з низькою повторюваністю проектів.
Якщо у вас 3-5 місяців — це проміжна зона, де добре працюють headless-CMS + готовий фреймворк (Strapi або Sanity з Next.js, Astro), або зрілий PHP-фреймворк (Laravel, Symfony) з готовим адмін-шаблоном. Половину часу займе дизайн і контент, другу — інженерія.
Якщо 6+ місяців і це продуктовий MVP, а не лендинг — обговорюємо повноцінний кастом: вибір мови (TypeScript, Go, Python), бази даних, інфраструктури. Тут вже стек справді залежить від профілю задачі, а не від бюджету.
2. Команда, яка буде підтримувати
Питання, яке клієнти забувають: хто буде з цим жити після запуску? Якщо у вас вже є власна in-house команда — стек має співпадати з її скілами. Немає сенсу віддавати маркетингу WordPress, а розробникам Next.js — отримаєте два паралельні всесвіти і три тижні естафет на кожне оновлення копірайту.
Якщо команди немає і ви будете наймати після запуску — обирайте стек з найширшим pool-ом фахівців на вашому ринку. В Україні і Польщі це PHP, React+Node, Python. Elixir, Rust, Clojure — це круто, але через рік ви заплатите 1.5× за фахівця, який залишається, бо знає, що його не замінять.
Якщо підрядник буде супроводжувати довгостроково — стек на смак підрядника. Він знає свою кухню — ви платите за результат, а не за технологію. Наш досвід ведення проектів описаний в блоці послуг: ми йдемо від стратегії до post-launch підтримки, тому стек на 90% обираємо самі під фази, які робитимемо в одній команді.

3. Бюджет — і не той, який «зараз», а той, який «через два роки»
Розробка — це 30% вартості продукту за п’ять років. Решта 70% — підтримка, оновлення, інфраструктура, маркетингові інтеграції, нові фічі. Стек, який економить $15k на запуску, але вимагає $4k/міс на хостинг і двох devops-ів — це поганий вибір для проекту з прогнозованим обігом до $200k/рік.
Деталі по реальних цінах — у розділі «Скільки коштує: фріланс vs студія vs CatCode» нижче. Там розбиваємо ринок по типу виконавця, а не по абстрактних діапазонах.
4. Горизонт — це фінальна функція продукту, чи перевірка гіпотези?
Якщо ви будуєте MVP щоб перевірити попит — оптимізуйте на швидкість змін, а не на elegance. Лендинг з формою на Webflow, no-code прототип на Bubble, WordPress з тимчасовою темою. Якщо за два місяці гіпотеза не підтвердилась — ви не заплатили за «справжню» архітектуру.
Якщо ви знаєте, що продукт працюватиме 5+ років з активним розвитком — інвестуйте у фундамент. Один тиждень на типи, тести і spec на старті економить шість місяців на третій рік. Це справедливо для будь-якого стеку — Laravel чи Next.js, Django чи Rails. Просто на старті ця дисципліна виглядає як надлишок.
Огляд опцій по типу продукту
Корпоративний сайт або промо
WordPress з кастомною темою — у 80% випадків правильний вибір. Зрілий CMS, простий контент-менеджмент для нетехнічних колег, тисячі готових інтеграцій (форми, аналітика, чати, CRM). За даними W3Techs, WordPress керує 43% усіх веб-сайтів планети — це означає, що бібліотека готових рішень для будь-якої задачі вже існує, її не треба писати з нуля. Альтернатива — Webflow, якщо команда сайту складається з дизайнерів без розробника.
Приклад з наших робіт — сайт Інституту агробіології: акредитована випробувальна лабораторія з п’ятьма напрямами і двоканальною формою заявки. WordPress без жодної надлишкової складності — і ми досі його супроводжуємо у 2026 на тій самій кодовій базі.
Інтернет-магазин
Тут вибір складніший і залежить від каталогу. До 200 SKU і простих сценаріїв (один склад, одна валюта) — Shopify або WooCommerce, обидва за тиждень-два піднімаються. Від 1000+ SKU, мультивалютність, складна логістика, спецумови для оптовиків — WooCommerce виграє, бо на ньому можна допиляти будь-який нестандартний кейс без exit-fee Shopify Plus.
Реальний приклад — Royal Flowers: 4 міста, окремі склади на кожне, спільний бренд, доставка за 2 години. На Shopify це коштувало б близько $2000/міс за плани + custom-апи. На WooCommerce це разова інвестиція в архітектуру + ~$80/міс на VPS.
SaaS-продукт або dashboard
Тут готові CMS вже не допомагають. Стандартний сучасний стек: TypeScript повсюдно, React або Vue на фронті, Next.js/Nuxt як фреймворк, Node.js (Express/NestJS) або Python (FastAPI/Django) на бекенді, Postgres як БД. Деплой — Vercel/Railway для прототипу, Hetzner+Coolify або AWS для продакшна.
Альтернатива — Laravel з Inertia і Vue. Менш модно, ніж Next.js, але швидше у розробці завдяки тому, що PHP-екосистема має готові рішення для всього: квеїнг, очереді, файли, нотифікації, авторизація. Якщо команда знає PHP — це валідний вибір без жодних компромісів.
Лендинг або промо-кампанія
Astro або просто статичний HTML+CSS+трохи JS. Не потрібен ні React, ні CMS, ні бекенд. Форма — на третьосторонньому endpoint (Formspree, ваш CRM). Хостинг — Netlify/Vercel/Cloudflare Pages, безкоштовно. Запуск — за 5-10 днів.
Приклад — лендинг STUDY.UA «Вища освіта в Канаді»: одна сторінка, лідогенерація, подарунковий PDF. Жодних CMS — клієнт відправляв правки текстом, ми мерджили за 30 хвилин.
Типові помилки вибору
«Ми хочемо Next.js, бо це модно»
Next.js — чудовий фреймворк для SaaS і складних SPA. Але для корпоративного сайту з 8 сторінками і блогом — це 3× довша розробка, 2× дорожчий хостинг (vs shared) і нуль user-visible переваг проти WordPress. Запитуйте підрядника, який пропонує React-стек для статичного сайту, що саме він вирішує — це безпечне питання, відповідь на яке відрізняє грамотного інженера від продавця.
«WordPress — це не серйозно»
WordPress керує блогами Білого дому, NASA, TechCrunch, BBC America. Серйозність питання не в платформі, а в тому, як її приготовано. Можна зробити поганий продукт на Rust і відмінний — на WordPress. Зворотне теж справедливо. Платформу хейтять зазвичай розробники, які працювали з нею у 2014-ому і не повертались — а за 12 років WordPress перейшов на блочний редактор, повноцінне REST API і headless-режим.
«Давайте перепишемо все на новий стек»
Класична пастка проектів на третій рік життя. Поточний стек «всіх дратує», новий «вирішить всі проблеми». На практиці перезапис коштує 60-80% від оригінальної розробки, забирає 8-14 місяців і повертає продукт на рівень функціональності, який був до початку перезапису. У 70% випадків правильна відповідь — рефактор всередині поточного стеку, а не міграція.

Скільки коштує: фріланс vs студія vs CatCode
Український ринок розробки розшарований на три цінові зони — і одна та сама задача на кожній з них коштує радикально різних грошей. Цифри нижче — це не наш прайс, а реальні діапазони з відкритих джерел: Freelancehunt, прайси середніх студій (iFish, Asabix) і огляди ринку (Red Chameleon).
Фрілансер (Freelancehunt, Weblancer, особисті контакти)
Що ви отримуєте: одна людина, одна спеціалізація, без окремого проектного менеджера, QA і дизайн-фази як етапу. Реальні діапазони з українських бірж — лендинг $200-600, корпоративний сайт $500-1500, інтернет-магазин на готовій CMS від $700, MVP $1500-4000. Погодинка українського фрілансера — $15-35/год.
Ризики: фрілансер може зникнути на тижні (хвороба, інший проект, особисте), пост-релізний супровід — лотерея, переробки коштують більше нерви, ніж гроші. Якщо ви точно знаєте що вам треба, маєте готовий дизайн і час на менеджмент — фрілансер економить 40-60% бюджету. Якщо ні — економія часто з’їдається переробками.
Середня українська веб-студія (10-30 людей)
Більшість студій, які ви бачите в Google за запитом «розробка сайту під ключ». Прайси з відкритих сайтів: лендинг $400-700 (шаблон) або від $700 (кастомний дизайн), сайт-візитка $700-1500, корпоративний сайт $1500-3500, каталог $2000-4000, інтернет-магазин $2500-9500 залежно від шаблон/кастом. Великий індивідуальний магазин на WooCommerce/OpenCart — у районі $12000.
Що ви отримуєте: команда (менеджер + дизайнер + розробник + іноді QA), стандартизований процес, договори, базова пост-релізна підтримка. Що часто буває не так: широкий пайплайн з 30 паралельних проектів, через що ваш проект сидить у черзі; шаблонізовані рішення під будь-який бриф; складно отримати справжню кастомізацію без виходу за «пакет».
Велика студія / індивідуальна розробка (50+ людей)
Тут починається серйозна формалізація. Прайси на повноцінний продукт: корпоративний сайт $5000-15000, інтернет-магазин $12000-40000, складний маркетплейс або B2B-портал $40000-200000+. Погодинка українського розробника на такій студії — $25-100/год за даними Asabix.
За що ви платите наддачу: накладні витрати (офіс, sales-команда, юристи, бухгалтерія), маржа акціонерів, страхування ризиків, окремі контракти на UX-дослідження і стратегію. Це не «нечесно» — це нормальна вартість роботи зі зрілою організацією, яка нікуди не зникне. Але на 80% задач цей рівень формалізації надлишковий і ви платите за процес, який вашому проекту не потрібен.
CatCode — нижній поріг ринку при повному циклі
Наші стартові ціни: лендинг — від $400, корпоративний сайт — від $800, інтернет-магазин — від $1500, продуктовий MVP — від $4000. Це по нижній межі ринку — інколи нижче за фрілансера зі схожим обсягом, бо ми не накладаємо студійні націнки і не платимо за порожні sales-зустрічі. Точна цифра залежить від обсягу, але стартова точка вам відома з першого дзвінка. Що отримуєте за ці гроші:
- Повний цикл у одній маленькій команді — стратегія, дизайн, інженерія, реліз, підтримка. Без естафет між підрядниками і трьох-тижневих простоїв на «передачу матеріалів».
- Одна точка відповідальності — у вас один менеджер на весь проект, який знає кожну деталь. Не «давайте я уточню в дизайнера» — він знає у дизайнера.
- Документація і ownership коду — після релізу ви отримуєте репозиторій, інструкцію по підтримці і можливість легко передати проект іншій команді (хоч ми сподіваємось, що ви не передасте).
- Передбачувана пост-релізна підтримка — від $100/міс залежно від обсягу. Без сюрпризів на четвертий місяць.
- Ми працюємо з будь-яким бюджетом — якщо у вас $400 на лендинг — ми зробимо лендинг за $400. Якщо є $30000 на маркетплейс — теж зробимо. Студії, які «не виходять на сцену» за чек менший за п’ять тисяч — не наш тип.
Філософія CatCode проста: ми в першу чергу про вклад у бізнес, а не про продаж години. Тому ми витрачаємо час на стратегічні розмови до контракту і пропонуємо рішення під ваш бюджет, а не під наш прайс-лист. Якщо ми бачимо, що задача правильніше вирішується на Shopify, або взагалі без сайту — скажемо чесно і порадимо куди йти.
Як ми приймаємо рішення в CatCode

Коли до нас приходить новий проект, ми проходимо чотири осі вище за 30-45 хвилин розмови з клієнтом. Результат — це не один «правильний» стек, а 2-3 варіанти з конкретним розкладом часу, бюджету і ризиків кожного. Клієнт обирає — ми не нав’язуємо.
Працюємо повним циклом — від стратегії до підтримки після запуску. Це означає, що рішення про стек ми приймаємо так, ніби нам самим з ним жити наступні 3-5 років, бо у більшості випадків так і виходить. Подивитись, на чому ми зупинялись у різних проектах, можна в розділі кейсів — там 9 робіт з різними платформами і поясненням, чому саме така у кожному випадку.
Якщо у вас новий продукт і ви розриваєтесь між варіантами — напишіть нам через бриф. За 60 хвилин ми надішлемо коротку оцінку, в якій буде не лише цифра, а 2-3 варіанти стеку з трейд-офами на ваш горизонт. Ми не беремо плату за цю первинну оцінку — обмінюємо її на 30 хвилин вашого часу.
Часті питання
Скільки коштує сайт у CatCode?
Лендинг — від $400. Корпоративний сайт — від $800. Інтернет-магазин — від $1500. Продуктовий MVP — від $4000. Це повний цикл: стратегія, дизайн, інженерія, реліз, базова підтримка. Точна цифра — після 30-хвилинної розмови і брифу.
Чи беретесь за невеликі проекти?
Так. Лендинг на тиждень за $400 — нормальний для нас формат. Ми не з тих студій, які «не виходять на сцену» за чек менший за п’ять тисяч. Нам важливіше, щоб проект мав сенс і ми могли його зробити добре, ніж розмір бюджету.
На якому стеку ви працюєте?
Full-stack: WordPress/WooCommerce, Laravel, Next.js+React, Vue/Nuxt, Astro для лендингів, Node.js і Python для бекенду. Стек обираємо під задачу, не задачу під стек. Якщо для вашого проекту правильніше Shopify — порекомендуємо Shopify, навіть якщо самі його не реалізовуватимемо.
Як швидко ви запускаєте проекти?
Лендинг — 5-10 днів. Корпоративний сайт — 4-8 тижнів. Інтернет-магазин — 6-12 тижнів. Продуктовий MVP — 3-6 місяців. Терміни залежать від готовності контенту і кількості ітерацій по дизайну, не від технології.
Що відрізняє вас від фрілансера за ті ж гроші?
Команда замість однієї людини, повний цикл (включно зі стратегією і дизайном до коду), документація і ownership коду після релізу, передбачуваний супровід. Фрілансер часто дешевший — але після релізу ви маєте справу з людиною, яка може зникнути на місяць. У нас команда, ризик зникнення = 0.
Чи робите ви проекти за межами України?
Так. Серед наших кейсів — клієнти з США (MH Shipping Inc), Польщі, Чехії, Великої Британії, Австралії. Працюємо у часовій зоні клієнта, англійською або українською. Карту географії клієнтів видно на головній сторінці.