ГлосарійРозробка
Терміни веб- і мобільної розробки простими словами
Визначення термінів розробки, які виникають, коли бізнес створює, оновлює або приймає від іншого підрядника сайт, застосунок чи внутрішню систему. Кожен термін веде на послугу або статтю, де ми розбираємо його докладно.
Платформи, мови та фреймворки
На чому побудовано сайт чи застосунок і що кожен вибір означає для найму, оновлень і бюджету.
- Laravel
Laravel це PHP-фреймворк з відкритим кодом для вебзастосунків, клієнтських порталів, бек-офісів та інтернет-магазинів із власною бізнес-логікою. Нова мажорна версія виходить раз на рік, виправлення помилок для неї випускають 18 місяців, а виправлення безпеки два роки (Laravel, жовтень 2026). Ми обираємо Laravel, коли ціни, інтеграції чи процеси в бізнесу свої і готова платформа потребувала б постійних обхідних рішень.
Детальніше: Сайти на Laravel
- PHP
PHP це серверна мова програмування, на якій працює внутрішня частина сайту: вона збирає сторінки, обробляє форми і звертається до бази даних. На PHP працюють 70,2% сайтів із відомою серверною мовою (W3Techs, вересень 2026), зокрема WordPress і Laravel. Кожна гілка PHP має власний строк підтримки: 8.2 перестає отримувати виправлення безпеки 31 грудня 2026 року, а 8.4 підтримується до 31 грудня 2028 року.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Symfony
Symfony це PHP-фреймворк із відкритим кодом, зібраний із компонентів для повторного використання; його обирають для великих довговічних застосунків, над одним кодом яких працюють кілька команд. Він дає контроль і архітектурну свободу на роки ціною вищих витрат на старті, тоді як Laravel жертвує частиною цієї свободи заради швидкості виходу на ринок. Symfony користуються близько 23% PHP-розробників проти приблизно 64% у Laravel (JetBrains, 2025), а для роботи з базою даних у ньому зазвичай застосовують Doctrine.
Детальніше: Laravel чи Symfony: Найдорожче технологічне рішення, яке ви так і не ухвалили
- CMS (система керування сайтом)
CMS (content management system) це система, у якій команда редагує сторінки, каталог, медіафайли та форми сайту без програмування: WordPress, Shopify, Webflow або власна адмінка на фреймворку. Вибір має йти за тим, як працює бізнес: CMS із відкритим кодом, що чудово підійшла на старті, може перестати справлятися, коли зростають каталог, логіка фільтрів та інтеграції. Певна ознака цього моменту: маркетингові кампанії починають вигадувати під обмеження CMS.
Детальніше: Коли бізнес переростає WordPress?
- WordPress
WordPress це найпоширеніша CMS із відкритим кодом: на ній працюють 39,5% усіх сайтів і 58,3% сайтів із відомою CMS (W3Techs, жовтень 2026). Зі сторінками, новинами й портфоліо вона справляється добре; складнощі починаються через роки, коли бізнес-логіку несуть плагіни і кожне планове оновлення викликає тривогу. Популярність робить її й мішенню: Patchstack нарахував 11 334 нові вразливості WordPress за 2025 рік.
Детальніше: Коли бізнес переростає WordPress?
- Headless CMS
Headless CMS це система керування контентом, яка зберігає й редагує матеріали, але сама не виводить сторінки: вона передає контент через API у фронтенд, побудований окремо, наприклад на Next.js. Так одне джерело контенту живить сайт, застосунок та інші канали, а фронтенд можна змінювати без перенесення контенту. Ціна такого підходу: дві системи в розробці й підтримці замість однієї, тому він виправданий за кількох каналів або складного фронтенду.
Детальніше: AI веб-дизайн та AI відеомонтаж для фронтенду | PERETZ.agency
- Конструктор сайтів
Конструктор сайтів це хмарний сервіс на кшталт Wix, Squarespace чи Webflow, де сайт збирають із готових блоків за щомісячну плату, зазвичай від $20 до $80. Він добре підходить для сталого каталогу, простого бронювання, кількох сторінок послуг і базової електронної комерції. Практична перевірка: якщо завдання сайту можна описати мовою самого конструктора, він підійде. Коли потрібні інтеграції та власна логіка, плагіни й обхідні рішення поступово перетворюються на технічний борг.
Детальніше: Кастомний сайт проти конструктора: що обрати бізнесу?
- Технологічний стек
Технологічний стек це набір мов, фреймворків, баз даних і сервісів, на яких побудована система, наприклад Vue або React у фронтенді, Laravel або Node.js у бекенді, PostgreSQL, Redis, Docker і Cloudflare. Від стеку залежать найм, хостинг і те, які інтеграції даються легко, а які важко. Він описує, чим користується система, але не те, чим володіє бізнес: код, дані та акаунти це окреме питання.
Детальніше: Чого побудова систем навчає про їх купівлю
- Фронтенд і бекенд
Фронтенд це частина сайту чи застосунку, яка працює в браузері відвідувача: верстка, CSS, JavaScript і фреймворки на кшталт React або Vue. Бекенд працює на сервері й відповідає за логіку, базу даних та інтеграції; його пишуть, наприклад, на Laravel, .NET або Node.js. Старіють вони окремо, тому сайт може здаватися застарілим через старий фронтенд чи CMS, хоча звичний користувачам інтерфейс варто зберегти.
Детальніше: Чи потрібен сайту редизайн? Почніть з юзабіліті-аудиту
- TypeScript
TypeScript це JavaScript із типами: у коді вказано, які дані очікує кожна змінна і функція, і багато помилок виявляються ще до запуску. Він особливо важливий, коли JavaScript-продукт виріс настільки, що змінювати його стало ризиковано; звичайний шлях тут поступовий перехід, файл за файлом, а не переписування. Проєкти на TypeScript у строгому режимі входять до завдань, під які ми добираємо розробників у команди клієнтів.
Детальніше: Найняти JavaScript-розробника
- Node.js
Node.js це середовище, яке запускає JavaScript на сервері, тож продукт може використовувати одну мову від інтерфейсу до API і бази даних. На ньому роблять усе: від простого API на Express до подієвих сервісів із чергами повідомлень і WebSocket, а також serverless-функції на AWS Lambda, Google Cloud або Vercel. Full-stack JavaScript-розробник проводить одну функцію через усі ці шари; наші фахівці долучаються до команд клієнтів за ставкою від $45 до $65 на годину.
Детальніше: Найняти Node.js-розробника
- React
React це бібліотека JavaScript із відкритим кодом для створення інтерфейсів із компонентів для повторного використання, її розвиває Meta. Реальні проєкти на React дуже різні: від коду на Next.js із серверними компонентами і строгим TypeScript до старих односторінкових застосунків на класових компонентах. Перехід такого продукту на серверні компоненти чи TypeScript це окрема міграція, і вести її краще тому, хто вже робив це раніше.
Детальніше: Найняти React-розробника
- Next.js
Next.js це фреймворк на основі React, який додає серверний рендеринг, маршрутизацію і завантаження даних, тож сторінки приходять готовим HTML, що швидко показується й індексується. App Router і серверні компоненти дають змогу вирішувати, що виконується на сервері, а що в браузері. У багатошаровій архітектурі вітрина на Next.js може відповідати за рендеринг, модульний контент і оформлення замовлення, а бізнес-правилами володіє окремий бекенд, наприклад ядро на Laravel.
Детальніше: Найняти React-розробника
- Vue.js
Vue.js це JavaScript-фреймворк із відкритим кодом для інтерактивних інтерфейсів, який часто працює в парі з Laravel на бекенді. Nuxt додає серверний рендеринг для сторінок на Vue, які мають знаходитися в пошуку, а Inertia.js дає змогу поставити адмінку на Vue просто на ядро Laravel без окремого API. Продуктам, що досі працюють на Vue 2, потрібен перехід на Vue 3, і краще проводити його, не зупиняючи випуск нових функцій.
Детальніше: Найняти Vue.js-розробника
- Angular
Angular це повноцінний фронтенд-фреймворк від Google, написаний на TypeScript і застосовуваний переважно для великих бізнес-застосунків і внутрішніх систем. Сучасний Angular будується на standalone-компонентах і сигналах, водночас багато компаній досі використовують у щоденній роботі застосунки на Angular 8 і навіть на його попереднику AngularJS. Для підтримки й оновлення таких застосунків потрібні розробники, які знають обидва покоління, а не лише останнє.
Детальніше: Найняти Angular-розробника
- Python і Django
Python це універсальна мова програмування, а Django її зрілий вебфреймворк із вбудованою адмінкою, ORM та авторизацією; FastAPI новіший вибір для швидких асинхронних API. Python часто живе й у скриптах, які поєднують CRM, ERP, магазин і бухгалтерію. Таким скриптам потрібне те саме, що й будь-якому робочому коду: відповідальний, тести й моніторинг.
Детальніше: Найняти Python-розробника
- Серверний рендеринг (SSR)
Серверний рендеринг (server-side rendering, SSR) означає, що сервер збирає повний HTML сторінки до відправлення, тому текст, посилання й заголовки є в ній ще до запуску JavaScript. Пошукові системи та ШІ-краулери надійно читають такі сторінки, а відвідувачі раніше бачать вміст, особливо на повільних телефонах. Для React і Vue його дають фреймворки Next.js і Nuxt. На нашому сайті зміст статей малюється на сервері, тож він більше не зсуває текст донизу після першого відмальовування.
Детальніше: 3D на живому сайті: наш експеримент із three.js і що побачив Google
- three.js
three.js це JavaScript-бібліотека з відкритим кодом, яка малює інтерактивні 3D-сцени в браузері на основі WebGL. На ній будують переглядачі товарів, конфігуратори та імерсивні сторінки брендів, але сцена важка, і завантаження треба продумувати. Текст усередині 3D-полотна для Google лише пікселі, тому кожен заголовок і кожне посилання мають лишатися звичайним HTML поза ним. На нашому сайті полегшене завантаження 3D-сцен підняло оцінку PageSpeed головної сторінки на мобільних із 32 до 78.
Детальніше: 3D на живому сайті: наш експеримент із three.js і що побачив Google
- WebGL
WebGL це браузерна технологія, яка дає вебсторінці змогу малювати 2D- і 3D-графіку силами відеочипа пристрою; на ній побудовані бібліотеки на кшталт three.js. Якщо придатного відеочипа немає, Chrome малює WebGL програмно на основному процесорі, а це повільно і може підвісити сторінку. Акуратний сайт перевіряє рендерер до завантаження 3D-сцени і показує таким пристроям той самий текст і ті самі посилання в полегшеному вигляді.
Детальніше: 3D на живому сайті: наш експеримент із three.js і що побачив Google
- jQuery і Bootstrap
jQuery це стара JavaScript-бібліотека для роботи з елементами сторінки, а Bootstrap CSS-фреймворк із готовою сіткою та компонентами інтерфейсу; обидва досі лежать в основі багатьох бізнес-сайтів. Версії тут важливі: у будь-якій збірці jQuery, старшій за 3.5.0, є задокументована вразливість міжсайтового скриптингу, а Bootstrap 3 і 4, що залежать від jQuery, перестали підтримуватися в липні 2019 і грудні 2022 року. Оновити їх одним рядком зазвичай не вийде, бо теми й скрипти написані під стару поведінку.
Детальніше: Більшості компаній потрібний не новий сайт, а нова структура
Застосунки, SaaS і бізнес-системи
Яке ПЗ бізнес замовляє, орендує або поєднує між собою, від клієнтських порталів до CRM і мобільних застосунків.
- Вебзастосунок (web application)
Вебзастосунок це програма, яка працює в браузері й виконує роботу для користувачів, а не лише показує інформацію: клієнтський портал, система замовлень чи бронювання, внутрішній інструмент або SaaS-продукт з акаунтами, ролями та даними. На відміну від сайту, його будують навколо ролей, прав доступу та інтеграцій. Наші вебзастосунки коштують від $25 000, а великі продукти діляться на етапи з власними кошторисами.
Детальніше: Розробка вебзастосунків і SaaS
- Клієнтський портал
Клієнтський портал це вебзастосунок, у якому клієнти, дилери чи учасники входять в особистий кабінет і бачать лише свої дані: замовлення, документи, статус проєкту, рахунки або запити. Він замінює листування й таблиці одним місцем, якому довіряють обидві сторони. Головне в ньому доступ: кожен акаунт технічно не повинен діставатися до чужих даних, і це мають підтверджувати автотести. Так влаштований і наш власний портал: команда входить із двофакторною автентифікацією, а зустрічі показуються в часовому поясі кожного учасника.
Детальніше: Розробка вебзастосунків і SaaS
- Адмін-панель (бек-офіс)
Адмін-панель, або бек-офіс, це внутрішній інтерфейс, у якому працівники керують контентом, замовленнями, клієнтами та іншими даними сайту чи застосунку. У добрій адмінці кожна роль має свій вигляд: менеджер, комірник і гуртовий партнер бачать і змінюють різне. Від її зручності залежить, чи буде сайт актуальним: якщо додавання проєкту чи товару забирає цілий вечір, оновлення припиняються за кілька місяців.
Детальніше: Сайти на Laravel
- SaaS (програмне забезпечення як послуга)
SaaS (software as a service) це програми, які орендують за підпискою і які постачальник сам запускає в хмарі: CRM, бухгалтерський сервіс, платформа електронної комерції. SaaS підходить для стандартних процесів і швидко дає команді робочий інструмент, а ПЗ на замовлення потрібне там, де завдання надто специфічне чи стратегічне для оренди; часто найкраще працює поєднання. Перш ніж підписуватися, варто з'ясувати, які дані там зберігатимуться, що станеться в разі зміни цін чи закриття сервісу і скільки забере переїзд.
Детальніше: Софт має підходити бізнесу
- Програмне забезпечення на замовлення
Програмне забезпечення на замовлення це ПЗ, спроєктоване й створене для одного бізнесу під його процеси, дані та правила, а не налаштоване з готового продукту. Воно дорожче на старті й потребує постійної підтримки, зате не бере плату за кожного користувача і робить саме те, що потрібно. Окуповується воно, лише якщо процес дає реальну перевагу і його можна чітко описати. Зазвичай бізнесу належать логіка, сценарії роботи, структури даних та інтеграції, а хостинг, платежі, авторизація і ШІ-моделі лишаються орендованими сервісами.
Детальніше: Софт має підходити бізнесу
- Коробкове ПЗ
Коробкове ПЗ це готовий продукт, який бізнес налаштовує, а не розробляє: типова CRM, ERP або платформа інтернет-магазину. Почати з нього дешевше і швидше, але ліцензії, доповнення, впровадження та доопрацювання складаються в помітну суму за три-п'ять років. Розумний порядок такий: обрати платформу, зрозуміти, наскільки далеко сягає налаштування, знайти справжні прогалини і лише потім вирішувати, чи виправдовують вони розробку на замовлення.
Детальніше: Яка CRM підходить вашому бізнесу? Практичний гід з вибору CRM-системи
- Salesforce
Salesforce це хмарна CRM-платформа для продажів, сервісу та маркетингу, частий вибір за замовчуванням у США. Але не завжди правильний: у США ціни починаються від $100 за користувача на місяць, а глибоке доопрацювання зазвичай потребує сертифікованого партнера. Якщо платформа підходить не ідеально, міняти її не єдиний шлях: власний інтеграційний шар може поєднати її з іншими системами, наприклад синхронізувати замовлення в обидва боки зі складською системою.
Детальніше: Яка CRM підходить вашому бізнесу? Практичний гід з вибору CRM-системи
- HubSpot
HubSpot це хмарна CRM з інструментами маркетингу, продажів і сервісу, яку часто обирають як легшу альтернативу Salesforce. Вона підходить, наприклад, компанії на 20-50 людей із власним, але не надто складним процесом продажів. Безкоштовний тариф, як і в Zoho, дає невеликій команді змогу перевірити процес на практиці, перш ніж платити за більший обсяг або дійти висновку, що потрібна власна розробка.
Детальніше: Яка CRM підходить вашому бізнесу? Практичний гід з вибору CRM-системи
- Odoo
Odoo це модульна ERP-система, яка поєднує продажі, закупівлі, склад, бухгалтерію та інші функції. Як Dynamics 365 Business Central, NetSuite чи SAP Business One, вона підходить компаніям, у яких цикли закупівлі, зберігання і продажу близькі до стандартних. Головний ризик у тому, що бізнесу доводиться підлаштовуватися під модель даних постачальника. Тарифи варто вивчити уважно: у прайсі Odoo зовнішній API, Odoo Studio, робота з кількома компаніями і зовнішній хостинг зазначені лише в тарифі Custom.
Детальніше: Розробка ERP
- Microsoft Dynamics 365
Microsoft Dynamics 365 це сімейство CRM- і ERP-застосунків Microsoft, яке охоплює все від продажів і сервісу до фінансів і ланцюга постачання. Оскільки воно пов'язане з Microsoft 365, Azure і Power Platform, його вибір стає архітектурним рішенням, а не просто вибором CRM. Коробкова ERP із цього сімейства, Business Central, оплачується за користувача на місяць за річного контракту, ліцензія Team Members коштує $8.
Детальніше: Яка CRM підходить вашому бізнесу? Практичний гід з вибору CRM-системи
- 1С
1С це російське сімейство облікових і бізнес-програм, яке досі вбудоване в роботу багатьох українських компаній. Україна запровадила проти нього санкції: для держсектору з 2017 року, проти розробника з 2024 року, а саму програму внесено до відкритого переліку ПЗ, забороненого для органів влади й критичної інфраструктури. Відмова від 1С це проєкт міграції даних: довідники, залишки й історію треба очистити і перенести в нову систему, а старі інсталяції можуть бути прив'язані до ліцензій, які новий власник не може просто успадкувати.
Детальніше: CRM і ERP: у чому різниця і яка система потрібна вашому бізнесу
- Автоматизація бізнес-процесів
Автоматизація бізнес-процесів це заміна повторюваної ручної роботи, наприклад погоджень, сповіщень, обробки документів і перенесення даних між системами, правилами всередині наявних інструментів та інтеграціями між ними. ПЗ на замовлення потрібне лише там, де не підходить жодна платформа. Починати краще з одного процесу, який забирає найбільше часу або породжує найбільше помилок; такий процес часто вдається налагодити за три-чотири тижні. У сфері професійних послуг це зазвичай прийом клієнтів, документи, розклад або звітність.
Детальніше: Діджіталізація бізнесу
- Прогресивний вебзастосунок (PWA)
Прогресивний вебзастосунок (progressive web app, PWA) це сайт, який поводиться як застосунок: його можна додати на головний екран, переглянуті сторінки відкриваються без інтернету завдяки service worker, а ще він уміє надсилати push-сповіщення. Йому не потрібна перевірка в магазині застосунків і окремий код для iOS та Android, хоча iOS обмежує частину можливостей сильніше, ніж Android. Багатьом компаніям PWA вистачає до появи нативного застосунку або замість нього. Наш власний сайт теж PWA.
Детальніше: Коли бізнесу реально потрібен мобільний застосунок?
- Push-сповіщення
Push-сповіщення це короткі повідомлення, які застосунок чи сайт надсилає на пристрій користувача, навіть коли той закритий, щоб повернути людину новиною, статусом замовлення або новим матеріалом. У нативних застосунках це сильний канал, у PWA його можливості залежать від платформи, а у звичайному вебі вони обмежені. Вимкнути сповіщення можна одним дотиком, тому працюють вони лише тоді, коли кожне повідомлення справді корисне отримувачу.
Детальніше: Коли бізнесу реально потрібен мобільний застосунок?
- Нативний мобільний застосунок
Нативний мобільний застосунок це застосунок для iOS або Android, створений власними мовами й інструментами платформи, наприклад Swift чи Kotlin, і поширюваний через App Store та Google Play. Він виправдовує витрати, коли продукту потрібні геолокація у фоні, глибока робота з камерою чи AR, робота без мережі, біометрія в основному сценарії або важкі обчислення на пристрої. Apple і Google регулярно оновлюють свої системи, тому нативному застосунку потрібна постійна підтримка, а не лише бюджет на запуск.
Детальніше: Коли бізнесу реально потрібен мобільний застосунок?
- Кросплатформний застосунок (Flutter)
Кросплатформний застосунок це мобільний застосунок, який пишуть один раз, наприклад на Flutter, і випускають з одного коду і для iOS, і для Android. Порівняно з двома нативними застосунками розробка коротша, але платформні доопрацювання рідко зникають повністю. Один Flutter-розробник може вести обидва магазини застосунків. Наші мобільні застосунки коштують від $30 000, а розробники на Flutter, Swift або Kotlin долучаються до команди клієнта за ставкою від $45 до $65 на годину.
Детальніше: Розробка додатків
- Модерація в App Store
Модерація в App Store це перевірка Apple кожного нового застосунку і кожного оновлення перед публікацією; у Google Play діє схожа перевірка. Вона триває від кількох годин до кількох днів, і оновлення можуть відхилити з причин, не пов'язаних із тим, чи працює застосунок, найчастіше через правила й вимоги, на яких спотикаються нові команди, тому в планах релізу для неї потрібен запас. Хто контролює акаунти розробника, сертифікати підпису і резервні пошти, той вирішує, чи вийде оновлення взагалі, тож цей контроль варто з'ясувати заздалегідь.
Детальніше: Коли бізнесу реально потрібен мобільний застосунок?
- Backend for frontend (BFF)
Backend for frontend (BFF) це серверний шар, створений під одного конкретного клієнта, зазвичай мобільний застосунок: він збирає дані з CRM, ERP, магазину та інших систем і віддає саме те, що потрібно екранам застосунку. Так застосунок лишається простим, а внутрішні системи захищені від прямих звернень. Більша частина складності й вартості бізнес-застосунку припадає саме на цей шар та його інтеграції, а не на екрани, які бачить користувач.
Детальніше: Коли бізнесу реально потрібен мобільний застосунок?
Архітектура, дані та інтеграції
Як влаштовані системи, яка з них володіє даними і як інформація рухається між ними.
- Цифрова архітектура
Цифрова архітектура це те, як системи компанії пов'язані між собою: яка система володіє якими даними, яка слугує джерелом істини, як рухається інформація і що відбувається в разі збою. Вибір технологій лише втілює ці відповіді. Зазвичай архітектура охоплює кілька шарів: клієнтський досвід, застосунки, доменні системи, дані та інтеграції, інфраструктуру. Добра архітектура ізолює зміни, тож заміна CRM не тягне за собою переписування авторизації, а структуру, що не збігається з бізнесом, жодною оптимізацією під нього не підігнати.
Детальніше: Цифрова архітектура: як побудувати систему, що росте разом з бізнесом
- Бізнес-логіка
Бізнес-логіка це правила, за якими працює бізнес, записані в програму: як рахуються ціни й знижки, як складається комерційна пропозиція, хто що погоджує, як застосовується податок на кожному ринку. Це та частина системи, яка справді унікальна для компанії. Коли модель ціноутворення чи процес розрахунку перестають укладатися в плагін, система на замовлення вже будується, тільки всередині непридатних обмежень. Незадокументована логіка сповільнює кожну зміну і може видавати правдоподібні, але хибні цифри.
Детальніше: Коли бізнес переростає WordPress?
- Доменна модель
Доменна модель це опис у коді власних об'єктів і правил бізнесу: товарів та їхніх характеристик, цін за ринками, замовлень, клієнтів, податкової логіки, ціни на запит. Саме вона робить так, що програма підлаштовується під бізнес, а не навпаки. В електронній комерції модель зазвичай ділиться на домени: каталог, залишки, продажі, клієнти, маркетинг, контент і операції, кожен із чіткими межами, щоб кожна область могла змінюватися у своєму темпі.
Детальніше: Софт має підходити бізнесу
- Модульна архітектура
Модульна архітектура це підхід, за якого програми й сайти збирають із незалежних модулів, бізнес-об'єктів і блоків інтерфейсу для повторного використання, а не роблять єдиним неподільним цілим. Тоді новий ринок, кампанія чи сценарій для клієнта збираються з наявних частин, без переробки сайту. Протилежна помилка це один гігантський моноліт на замовлення; здоровий підхід бере готові компоненти там, де їх достатньо, і створює власні лише там, де вони дають реальну відмінність.
Детальніше: Як ми проєктуємо e-commerce: від об'єктів до досвіду
- Сервісний шар
Сервісний шар це частина застосунку, де живе бізнес-логіка: окремі класи сервісів або дій, відокремлені від контролерів, форм і запитів до бази даних. Валідація йде в класи запитів, бізнес-правила в сервіси, які можна тестувати окремо, а контролери лише координують роботу. Контролер на 400 рядків, який водночас перевіряє, рахує, запитує і форматує, це ризик для бізнесу: жодне правило в ньому не можна змінити, не зачепивши решту.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Проєктування схеми бази даних
Проєктування схеми бази даних це планування того, як зберігаються дані: які таблиці існують, як вони пов'язані, які зовнішні ключі захищають цілісність і які індекси відповідають запитам, що їх реально виконує застосунок. Помилки тут дешево запобігти і дорого виправляти, бо від структури залежать увесь код і всі інтеграції. Вони ще й добре ховаються під час розробки: 500 тестових записів обробляються швидко, а 500 000 справжніх виявляють кожен пропущений індекс.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Міграції бази даних
Міграції бази даних це пронумеровані скрипти, які крок за кроком змінюють структуру бази: додають таблицю, колонку чи індекс і дають змогу відкотити кожну зміну. Оскільки вони зберігаються в репозиторії разом із кодом, будь-яке середовище можна привести до тієї самої структури, а кожна зміна лишає слід. Охайна історія міграцій читається як журнал змін продукту, а в занедбаному проєкті трапляються відредаговані старі міграції та ручні правки просто в робочій базі.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- ORM (об'єктно-реляційне відображення)
ORM (object-relational mapping) це шар, який пов'язує таблиці бази даних з об'єктами в коді, щоб розробники працювали із замовленнями і клієнтами, а не писали SQL для кожного запиту. У Laravel вбудований Eloquent, у Symfony зазвичай використовують Doctrine. ORM пришвидшує розробку і робить доступ до даних одноманітним, але може приховувати неефективні запити, наприклад проблему N+1, доки не прийдуть реальні обсяги даних.
Детальніше: Laravel чи Symfony: Найдорожче технологічне рішення, яке ви так і не ухвалили
- Проблема N+1 запитів
Проблема N+1 запитів це вада продуктивності, за якої код завантажує список одним запитом до бази, а потім робить ще по запиту на кожен елемент, наприклад один запит на 100 замовлень і ще 100 на їхніх клієнтів. На тестових даних вона непомітна, а з реальними даними й одночасними користувачами сторінка різко сповільнюється. Зазвичай її виправляють завчасним завантаженням пов'язаних даних (eager loading), і часто вона трапляється разом із пропущеними індексами та повторними обчисленнями.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Черги та фонові завдання
Черги та фонові завдання дають застосунку змогу передати повільну й нетермінову роботу, наприклад надсилання листів, побудову звітів чи звернення до ШІ-моделі, окремому обробнику і одразу відповісти користувачу. Результат з'являється трохи пізніше, а відвідувач не чекає і запит не обривається через тайм-аут. ШІ-запити, що тривають по кілька секунд, роблять чергу майже обов'язковою. Правильне налаштування також робить завдання, які впали, видимими і дає змогу їх повторити, щоб нічого не губилося мовчки.
Детальніше: ШІ-проєкт застряг на старій системі? Спочатку оновлення, потім автоматизація
- Завдання за розкладом (cron)
Завдання за розкладом, або cron-завдання, це команди, які сервер виконує автоматично за графіком: нічний імпорт, збирання мапи сайту, листи-нагадування, синхронізація даних. Ніхто не бачить, як вони виконуються, тому про них легко забути. У незадокументованій системі важливі cron-завдання входять до перших речей, які новому розробнику доводиться шукати, і вони можуть ламатися без сигналу; одне таке знайшли запущеним із забутої теки на старому сервері. Перелік цих завдань із відповідальними має бути в документації проєкту.
Детальніше: Ваш сайт не падає в день, коли йде розробник. Він починає падати за роки до цього.
- API
API (application programming interface) це заздалегідь визначений спосіб, у який дві системи обмінюються даними й командами, наприклад магазин передає замовлення в ERP. API не вирішує, хто володіє даними, що вони означають, коли синхронізуватися і що робити в разі збою синхронізації: це рішення архітектури. Сучасні системи відкривають дані через API, щоб ШІ-функція чи партнер запитували саме те, що потрібно, а старі покладаються на вивантаження і нічні скрипти. Кожен API це ще й межа безпеки.
Детальніше: Цифрова архітектура: як побудувати систему, що росте разом з бізнесом
- Версіонування API
Версіонування API це випуск змін API у вигляді пронумерованих версій, щоб підключені системи продовжували працювати на старій версії, доки їх не оновлять. Постачальники вимикають старі версії за графіком, тож кожна інтеграція має свій строк обслуговування. Shopify, наприклад, випускає нову версію API щокварталу і підтримує кожну стабільну версію щонайменше 12 місяців, тому конектори до ERP, складу чи CRM треба перевіряти на сумісність хоча б раз на рік.
Детальніше: Переходите на Shopify Plus? 8 речей, які варто перевірити до міграції
- Інтеграція систем
Інтеграція систем це поєднання окремих бізнес-систем, наприклад CRM, бухгалтерії, складу, таск-трекера і сайту, щоб дані переходили між ними без ручного введення. У більшості компаній проблема не в програмах, а в інтеграції: кожен інструмент працює, але даними вони не діляться, і ціни чи залишки вручну оновлюють у кількох місцях. Поєднати все з усім означає отримати клубок дротів, тому мета в продуманих межах. Правильна інтеграція обробляє конфлікти, повтори, збої та звіряння, а один плагін із цим справляється рідко.
Детальніше: Цифрова архітектура: як побудувати систему, що росте разом з бізнесом
- Інтеграційний шар
Інтеграційний шар це власне проміжне ПЗ між наявними системами, яке переносить і перекладає дані між ними, не замінюючи жодної з них. Він може синхронізувати замовлення в обидва боки між CRM і складською системою або поєднати коробкову ERP з магазином, CRM і бухгалтерією. Якщо шар має чіткі межі, постачальника можна замінити, не розхитавши решту: бізнес залежить від можливості, а не від вендора. Без такого шару CRM, вшита просто в шаблон сайту, перетворює кожен редизайн на інтеграційний проєкт.
Детальніше: Власна CRM чи ERP: коли готової системи вже замало
- Одностороння та двостороння інтеграція
Одностороння інтеграція передає дані в одному напрямку, як товарний фід чи вивантаження, а двостороння змушує дві системи оновлювати одна одну, як магазин і CRM, що обидві редагують картки клієнтів. Одностороння інтеграція це потік даних; двостороння це домовленість між двома системами, кожна з яких вважає себе правою. Для такої домовленості заздалегідь потрібні правила розв'язання конфліктів, повторів і звіряння, інакше виходять хибні залишки, задвоєні замовлення і рахунки, що не сходяться.
Детальніше: Що насправді робить розробку e-commerce дорогою
- Джерело істини (system of record)
Джерело істини, або system of record, це єдина система, яка володіє певним типом даних і чиє значення перемагає в разі розбіжності: зазвичай ERP для залишків, собівартості й фінансів, PIM для інформації про товари, CRM для клієнтів, магазин для замовлень і CMS для редакційного контенту. Якщо дві системи можуть змінювати залишки незалежно, цифри розходяться. Власників даних варто визначити до вибору програм, разом із тим, як швидко інші системи дізнаються, що істина змінилася.
Детальніше: CRM і ERP: у чому різниця і яка система потрібна вашому бізнесу
- Міграція даних
Міграція даних це перенесення даних зі старої системи в нову: вивантаження, видалення дублів, зіставлення полів і перевірка імпорту на закритій копії до справжнього перемикання. Під час впровадження ERP звичайний порядок такий: спершу очищені довідники, потім початкові залишки на дату відсікання, далі відкриті документи, а стара історія лишається в архіві лише для читання. Підготовка часто забирає більше часу, ніж встановлення нової системи, а імпорт має перевіряти дані і вносити зміни так, щоб їх можна було скасувати.
Детальніше: CRM і ERP: у чому різниця і яка система потрібна вашому бізнесу
- Паралельна робота та перемикання
Паралельна робота це період, коли стара й нова системи діють одночасно, доки їхні цифри не збігатимуться і нову не приймуть; перемикання (cutover) це момент, коли бізнес остаточно переходить на нову. Новий магазин можна перевірити на реальних замовленнях, поки старий лишається доступним, а ERP впроваджувати за відділами, починаючи з того, де помилки коштують найдорожче. Саме перемикання проводять у спокійний час і з планом відкату, а основну важку роботу роблять ще до зміни DNS.
Детальніше: Чи йти з Magento у 2026 році: оновлення, Shopify Plus чи Laravel?
Тестування, релізи та документація
Як зміни перевіряють, випускають і описують, щоб наступна команда могла продовжити роботу.
- QA-тестування (quality assurance)
QA-тестування, або забезпечення якості (quality assurance), це систематична перевірка програми на відповідність вимогам до і після кожного релізу: ручні тест-кейси, автотести, регресійне та навантажувальне тестування, перевірка продуктивності. Завдання QA знайти помилки раніше за користувачів, а не виправляти їх: виправлення належить до розробки. Наші QA-фахівці працюють від $30 на годину, погодинно або повний день за фіксовану суму на місяць.
Детальніше: QA і тестування
- Автоматизоване тестування
Автоматизоване тестування це перевірка програми кодом під час кожної зміни: від модульних тестів окремих функцій до наскрізних тестів, які проходять інтерфейсом за допомогою Playwright або Cypress. Мета в тому, щоб контролювати вартість змін, а не набрати відсоток покриття, тому тести насамперед пишуть там, де помилка коштує дорого: ціни, права доступу, замовлення, платежі й залишки. Для продукту, який змінюється щодня, спершу потрібні ручні перевірки; автоматизація окуповується, коли ті самі перевірки повторюються перед кожним релізом.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Регресійне тестування
Регресійне тестування це повторна перевірка наявних функцій після кожної зміни, щоб переконатися, що те, що працювало раніше, досі працює, а старі помилки не повернулися. Воно потрібне командам, які після кожного релізу знову знаходять ті самі баги. Візуальне регресійне тестування порівнює знімки екрана і виявляє ненавмисні зміни інтерфейсу. В одному з наших оновлень найчастіше траплялися стилі, що залежали від старих версій бібліотек, і їх виявили на тестовій копії до виходу в робочу версію.
Детальніше: QA і тестування
- Кросбраузерне тестування
Кросбраузерне тестування це перевірка того, що сайт правильно виглядає і працює в різних браузерах і на різних пристроях, наприклад у Chrome, Safari та Firefox на комп'ютерах і телефонах. Браузери трохи по-різному розуміють той самий код, і розбіжності виявляються у верстці, формах і медіа. Навіть маленьке CSS-правило може поводитися дуже по-різному: одне, написане для зображень галереї, потрапило на картинки в статтях, і Safari показав їх обрізаними в повний розмір, а Chrome і Firefox згладили помилку.
Детальніше: Claude може побудувати сайт. Він не може побудувати розуміння. Поки що.
- Приймальне тестування (UAT)
Приймальне тестування (user acceptance testing, UAT) це перевірка готової системи самим клієнтом перед запуском: її проводять майбутні користувачі на своїх реальних завданнях. Воно працює, коли має зрозумілий строк (на практиці зручні п'ять-сім робочих днів), перелік перевірок, одне місце для зауважень, одну людину, яка їх зводить, і чітку межу між дефектом і новим побажанням. Без цієї межі приймання перетворюється на друге коло погодження обсягу робіт.
Детальніше: Скільки насправді займає розробка e-commerce і що має робити клієнт
- Навантажувальне тестування
Навантажувальне тестування це перевірка того, як система поводиться під реальним або піковим навантаженням до запуску, з імітацією багатьох користувачів, замовлень чи оновлень даних одночасно. Для інтернет-магазину це масове оновлення цін і залишків, затримка між ERP і вітриною, відновлення після збою інтеграції та синхронізація під час піку замовлень. Пілот із жменькою користувачів прощає повільні запити, тому навантажувальний тест або м'який запуск мають відбутися до того, як система непомітно стане інфраструктурою.
Детальніше: Переходите на Shopify Plus? 8 речей, які варто перевірити до міграції
- Код-рев'ю
Код-рев'ю це практика, за якої інший розробник читає зміну, зазвичай у вигляді pull request, до того як її вллють в основний код. Воно виявляє помилки, діри в безпеці та зрізані кути, а знання про код поширюються всією командою. З кодом, написаним ШІ, воно ще важливіше: типовий сценарій провалу виглядає як промпт, генерація, побіжний погляд, коміт, а дослідження DORA 2025 року показало, що ШІ підсилює сильні команди і погіршує слабкі. За аутсорсингу розробки модель працює найкраще, якщо на боці клієнта є людина, здатна перевіряти код.
Детальніше: Вартість AI — не генерація. Це верифікація.
- CI/CD-пайплайн
CI/CD-пайплайн (безперервна інтеграція та безперервна доставка) це автоматичний шлях, який збирає, тестує і випускає кожну зміну коду з розробки на стейджинг і в робочу версію із заздалегідь відомим способом відкату. Він замінює вхід на сервер і ручне завантаження файлів, а це маленький платіж за технічним боргом під час кожного релізу. Добрий деплой навмисно нудний. Якщо кожен реліз чекає єдиної людини, яка розуміє пайплайн, вузьким місцем став сам пайплайн.
Детальніше: DevOps і хмарна інфраструктура
- Стейджинг (staging environment)
Стейджинг це закрита копія робочого сайту чи застосунку з тим самим кодом, налаштуваннями та копією даних, де зміни перевіряють до того, як їх побачать реальні користувачі. Закривати його треба на рівні сервера, а не лише міткою noindex, а персональні дані в копії краще знеособити. Під час нашого оновлення Laravel із 7 до 13 версії стейджинг виявив дві помилки, які інакше потрапили б на робочий сайт.
Детальніше: Шість версій Laravel за три дні
- План відкату (rollback plan)
План відкату це записаний і перевірений спосіб повернути систему до останнього робочого стану, якщо реліз чи оновлення пішли не так: попередня версія коду, резервна копія бази даних, кроки розгортання й людина, яка ухвалює рішення про відкат. З ним невдалий реліз коштує кількох хвилин незручностей, а не простою. У наших оновленнях план відкату є на кожному кроці й лишається напоготові, доки клієнт не підтвердить, що все працює.
Детальніше: Модернізація сайту: оновлення PHP, Laravel і CMS
- Git-репозиторій (контроль версій)
Git-репозиторій це місце, де код проєкту і вся історія його змін зберігаються під контролем версій, зазвичай на платформі на кшталт GitHub або GitLab. Кожна зміна записується з автором, часом і причиною, і будь-який попередній стан можна відновити. Найнадійніше, коли код лежить в організації самої компанії, а підрядники додані як учасники, а не в особистому акаунті розробника. Проте володіння репозиторієм ще не означає володіння системою, якщо в ньому немає приватних пакетів, налаштувань оточення чи скриптів розгортання.
Детальніше: Більшість компаній не володіють своїм сайтом. Вони володіють сукупністю залежностей.
- Технічна документація
Технічна документація це письмове пояснення того, як влаштована система і чому: архітектура, зв'язки між частинами, розгортання, резервне копіювання й відновлення, а також причини ключових рішень. Інструкція до адмінки чи старе технічне завдання технічною документацією не є. Це пам'ять компанії про власне ПЗ, і від неї залежить, як швидко новий розробник почне приносити користь. Тепер у неї є й другий читач: ШІ-агенти для програмування, яким треба знати, чого не можна чіпати і коли зупинитися та запитати.
Детальніше: Ваш сайт не падає в день, коли йде розробник. Він починає падати за роки до цього.
- AGENTS.md
AGENTS.md це звичайний Markdown-файл у корені репозиторію, який пояснює ШІ-агентам для програмування, як працювати в проєкті: команди, правила, обмеження й усе, що не очевидно з коду. Його читає більшість великих ШІ-агентів, а з грудня 2025 року формат курує Agentic AI Foundation у складі Linux Foundation. Під час передачі проєкту наші клієнти отримують такий файл разом із кодом, командами розгортання й процедурою відкату.
Детальніше: Вашому коду потрібна інструкція для ШІ
- Пакет передачі проєкту
Пакет передачі проєкту це набір матеріалів, який клієнт отримує наприкінці роботи, щоб будь-яка інша команда могла її продовжити: код, команди розгортання, вимоги до сервера, процедура відкату і документація. Без нього наступний розробник починає з того, що відновлює устрій системи за кодом. Наш пакет містить і файл AGENTS.md, щоб ШІ-агент для програмування міг працювати в проєкті без здогадок.
Детальніше: Інтернет-магазини
- ПЗ, готове до продакшену
ПЗ, готове до продакшену, це програма, на яку можна безпечно спертися в реальному бізнесі: вона захищена, надійно тримає справжній трафік, пов'язана з платежами, CRM та аналітикою, перевірена в різних браузерах і на різних пристроях, і її можна розгортати, відстежувати й змінювати з часом. Прототип лише показує, що ідея може працювати. Продукт, зібраний із ШІ за два дні, свідчить про генерацію, а не про володіння; коли він починає приймати платежі чи зберігати персональні дані, йому зазвичай потрібне зміцнення, а інколи й переписування.
Детальніше: Claude може побудувати сайт. Він не може побудувати розуміння. Поки що.
- Вайб-кодинг (vibe coding)
Вайб-кодинг це створення програм, за якого людина звичайними словами описує ШІ-моделі, що їй потрібно, і приймає написаний нею код, часто не читаючи його. Термін запропонував Андрій Карпати в лютому 2025 року. Це швидкий спосіб перевірити ідею, але продукту, який приймає платежі чи персональні дані, потрібна перевірка безпеки, роботи з даними й коду до приходу реальних клієнтів.
Детальніше: Ви зібрали MVP за допомогою ШІ. Залишити, доопрацювати чи переписати?
- Шаблонний код (boilerplate)
Шаблонний код (boilerplate) це повторюваний код, який майже кожному застосунку потрібен у схожому вигляді: екрани створення, перегляду, зміни й видалення записів (CRUD), стандартні компоненти, ендпоінти API та конфігурація. Саме тут ШІ-інструменти заощаджують найбільше часу, швидко генеруючи такий код, коли завдання вже зрозуміле. У рефакторингу їхній внесок менший, в архітектурі низький, а в стратегії зовсім низький, тому швидкий шаблонний код не скорочує ті частини проєкту, від яких залежить його успіх.
Детальніше: AI зробив розробку простішою. Побудувати успішний продукт — ні.
- Рефакторинг
Рефакторинг це переробка наявного коду, щоб він став зрозумілішим і його було легше змінювати, без зміни того, що він робить для користувачів. Так команда потроху гасить технічний борг, а фраза «потім відрефакторимо» часто й стає початком цього боргу. Оновлення фреймворку в занедбаному застосунку може потребувати серйозного рефакторингу, другої за трудомісткістю частини міграції після тестування. З поширенням ШІ-інструментів частка рефакторингу впала з 25% змінених рядків до менш ніж 10% (GitClear).
Детальніше: Скільки коштує кастомний сайт у 2026 році?
Legacy, оновлення та модернізація
Старі версії, прихований борг і вибір між оновленням і переписуванням.
- Застаріла система (legacy system)
Застаріла, або legacy-система, це програма, якою досі користуються, хоча її платформа, версія мови чи фреймворк застаріли або більше не підтримуються, наприклад магазин чи CRM на старій версії PHP або Laravel. День у день вона може працювати нормально, але блокує оновлення безпеки, нові інтеграції та ШІ-інструменти, пакети яких потребують актуальних версій. Зазвичай обирають між поетапним оновленням і переписуванням.
Детальніше: ШІ-проєкт застряг на старій системі? Спочатку оновлення, потім автоматизація
- Технічний борг (technical debt)
Технічний борг це накопичена ціна минулих спрощень у програмному забезпеченні: застарілі версії, швидкі латки, скопійовані шаблони, покинуті плагіни й незадокументовані інтеграції, які працюють, але роблять кожну зміну повільнішою і дорожчою. Поки система працює, його зазвичай не видно; він проявляється під час редизайну, переїзду чи ШІ-проєкту. Аудит до початку такої роботи показує борг раніше, ніж він з'явиться в бюджеті.
Детальніше: Прихований технічний борг, через який редизайн сайту коштує дорожче за план
- Когнітивний борг
Когнітивний борг це зростаюча ціна розуміння системи: навіщо було додано цей шматок коду, що від нього залежить і чи користується ним ще бізнес. Технічний борг робить програму важчою для змін, когнітивний важчою для розуміння, а споріднений із ним борг намірів це втрачені причини минулих рішень (Storey, 2026). Цю ціну сплачують знову перед кожною зміною, і в оцінки вона майже не потрапляє; почасти тому дрібні правки в старих системах забирають так багато часу.
Детальніше: Код пам’ятає всі версії бізнесу
- Неявні знання (неписані правила)
Неявні знання це неписане знання про те, як насправді працюють система і бізнес: виправлення, винятки й правила, що існують лише в голові чи таблиці конкретної людини. Вони спливають, коли ця людина йде або систему замінюють, бо найскладніше під час відмови від старої системи це виявити її незадокументовані доопрацювання. ШІ-модель бачить код, а не історію, тому хтось має записати, що стара система робить насправді, до її модернізації чи автоматизації.
Детальніше: Чому більшість ШІ-пілотів не доходить до продакшену і як довести свій до живої роботи
- Модернізація сайту
Модернізація сайту це оновлення коду, мови програмування, фреймворку, CMS і швидкості наявного сайту зі збереженням інтерфейсу, контенту і всього, що працює. Це не редизайн: сайт може виглядати новим на старому бекенді або виглядати застарілим на здоровому стеку, і лише аудит показує, який випадок ваш. Робота йде версія за версією на закритій копії, з відкатом на кожному кроці і без простою. Наш аудит коштує від $300 для невеликих сайтів і від $1 000 для великих.
Детальніше: Модернізація сайту: оновлення PHP, Laravel і CMS
- Оновлення мажорної версії (major version upgrade)
Оновлення мажорної версії це перехід сайту чи застосунку на новий великий реліз фреймворку або мови програмування, у якому очікуються несумісні зміни. Laravel випускає такий реліз раз на рік, тож сайт, якого не торкалися п'ять років, відстає приблизно на п'ять версій. Безпечний шлях: по одній версії за раз, на закритій копії, з тестами й планом відкату. Один із наших проєктів перейшов з Laravel 7 на 13 за три дні.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Оновлення чи переписування
Оновлення чи переписування це рішення, довести наявну систему до актуальних версій чи побудувати нову. Оновлення зберігає контент, адреси сторінок та історію в пошуку і підходить, коли система відповідає бізнесу, модель даних здорова, а працює все на PHP 7 або 8. Про переписування варто говорити, коли оцінка оновлення наближається приблизно до 60% вартості чистої розробки або коли команда вже фактично переписує систему зсередини обхідними рішеннями. Переписування у 2026 році коштує від $80 000 до понад $3 млн.
Детальніше: Шість версій Laravel за три дні
- Завершення підтримки (EOL)
Завершення підтримки (end of life, EOL) це дата, після якої версія програми більше не отримує виправлень безпеки від розробників. Цього дня нічого не ламається; ризик і вартість подальшого оновлення зростають тихо. Наприклад, підтримка PHP 8.1 завершилася 31 грудня 2025 року, 8.2 піде за нею 31 грудня 2026 року, а Laravel 11 перестав отримувати виправлення безпеки 12 березня 2026 року. Завершується підтримка версії, а не платформи, тому звичайна відповідь це оновлення, а не заміна.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Залежності (пакети)
Залежності це зовнішні пакети, плагіни, бібліотеки та SDK, на які спирається система, замість того щоб писати все самостійно. Більшість застосунків стоять на тисячах компонентів із відкритим кодом, і ризик не в тому, щоб ними користуватися, а в тому, щоб їх не знати. Залежності задають мінімальні версії і припиняють підтримку старих середовищ, тому часто змушують оновлюватися; SDK платіжного провайдера, наприклад, може відмовитися працювати на старому стеку. Зрілі команди знають про кожну залежність, навіщо вона потрібна, її ліцензію і відповідального, і стежать за вразливостями.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Покинутий пакет
Покинутий пакет це бібліотека чи плагін, які автор більше не підтримує, тому вони не отримують ані виправлень, ані підтримки нових версій фреймворку чи мови. Під час оновлення саме такий пакет часто стає справжньою перешкодою, серйознішою за сам фреймворк. У нашому власному оновленні з Laravel 7 до 13 найскладнішою частиною стала непідтримувана бібліотека форм адмінки, використана понад 200 разів у 29 шаблонах; невеликий шар сумісності зберіг старі виклики робочими, і переписувати кожне поле форми не довелося.
Детальніше: Шість версій Laravel за три дні
- Laravel Shift
Laravel Shift це платний автоматичний сервіс, який оновлює застосунок на Laravel на одну мажорну версію за раз, приблизно за $19-39 за крок. За його власною оцінкою, він заощаджує близько двох годин під час оновлення до Laravel 12. Разом із Rector і ШІ-агентами для програмування це шлях самостійного оновлення. Сервіс змінює код, але не перевіряє, чи працює після цього бізнес: форми, пошту, інтеграції й завдання за розкладом усе одно треба тестувати.
Детальніше: Шість версій Laravel за три дні
- Аудит коду (технічний аудит)
Аудит коду, або технічний аудит, це структурована перевірка програмної системи: версії мови, фреймворку, пакетів, інтеграцій, хостингу, пошти, бази даних, завдань за розкладом, прав доступу і правил індексації. Він завершується письмовим звітом про те, що гаразд, що ризиковано і що робити далі, зі шляхом оновлення, ціною і строками. Аудит регулярно знаходить те, чого ніхто не помічав, наприклад повідомлення про помилки, які бачать відвідувачі, або листи з контактної форми, які мовчки відхиляє поштовий сервер. Наш аудит коштує від $300 для невеликих сайтів і від $1 000 для великих, а звіт лишається в клієнта.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Прийом проєкту від іншого підрядника (project takeover)
Прийом проєкту це передача робочого сайту, магазину чи продукту від попередньої агенції або фрилансера новій команді: збір доступів і коду, з'ясування того, як проєкт розгортається, стабілізація та продовження розробки. Він потрібен, коли попередній підрядник пішов, перестав відповідати або зриває терміни. Ми починаємо з аудиту від $2 500 і нічого не змінюємо в робочій версії, доки не запрацюють резервні копії.
Детальніше: Прийом проєкту від іншого підрядника
- Тихий збій
Тихий збій це несправність, яка ламає частину системи, хоча зовні все виглядає нормально: пошта, завантаження, завдання за розкладом, індексація чи інтеграції перестають працювати без жодної помилки на екрані. Контактна форма й далі дякує за заявку, але заявка не надходить, або робочий сайт випадково закритий від Google. Це найнебезпечніший вид збою після оновлення чи переїзду. Одразу після запуску перевірте, що сайт відкритий для пошукових систем, надішліть справжню тестову заявку й дочекайтеся листа, переконайтеся, що інтеграції відповідають.
Детальніше: Шість версій Laravel за три дні
Хостинг, інфраструктура та швидкість
Де працює система, як її підтримують у робочому стані і що робить її швидкою.
- DevOps
DevOps, від слів development і operations (розробка та експлуатація), це практика автоматизації того, як програми збираються, тестуються, викладаються й працюють, щоб релізи були частими, повторюваними й оборотними: конвеєри безперервної інтеграції та доставки (CI/CD), інфраструктура як код, моніторинг, резервні копії та керування доступом. У невеликій компанії це часто означає, що релізи перестають залежати від ноутбука однієї людини. Наші DevOps-інженери працюють за ставкою від $50 до $70 на годину.
Детальніше: DevOps і хмарна інфраструктура
- Хостинг
Хостинг це послуга і сервери, на яких працює сайт чи застосунок і зберігаються його файли, база даних і пошта. Хостинг-акаунт, який контролює людина поза компанією, створює залежність, а частина налаштувань існує лише на старому сервері й виявляється під час першого переїзду. Важать і налаштування за замовчуванням: файрвол або захист від ботів у хостера може закрити сайт від Google чи ШІ-краулерів без жодного рішення власника. Багато старих систем досі працюють на тарифах, розрахованих на сайт, який лише показував сторінки.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Хмарний хостинг (AWS, Google Cloud)
Хмарний хостинг це робота сайту чи застосунку на орендованій масштабованій інфраструктурі провайдерів на кшталт AWS або Google Cloud, де потужності зростають і скорочуються разом із попитом. Це не завжди правильний вибір: залежно від навантаження найкращим рішенням може бути AWS або Google Cloud із Kubernetes, кілька серверів у Hetzner чи DigitalOcean або звичайний хостинг. Правильна конфігурація це найпростіша з тих, що витримують навантаження. Якщо рахунок за хмару зростає швидше за трафік, потрібен перегляд витрат.
Детальніше: DevOps і хмарна інфраструктура
- Docker і Kubernetes
Docker це інструмент, який пакує застосунок з усім потрібним у контейнер, що однаково працює на будь-якому сервері, а Kubernetes це система, яка запускає, масштабує й перезапускає багато таких контейнерів на різних серверах. Разом вони замінюють зібрані вручну сервери відтворюваними, описаними середовищами. Kubernetes додає реальну складність в експлуатації, тому ми використовуємо його лише тоді, коли цього вимагає навантаження.
Детальніше: Найняти DevOps-інженера
- Інфраструктура як код (Terraform)
Інфраструктура як код це опис серверів, мереж, баз даних та інших хмарних ресурсів у файлах коду, зазвичай за допомогою Terraform, замість ручного налаштування в панелі керування. Тоді інфраструктуру можна відтворити, перевірити і змінити як будь-який інший код, з історією кожної зміни. Зворотний бік стосується володіння: DevOps-інженер, який пішов, часто лишає код Terraform і пайплайни, до яких ніхто не наважується торкнутися. DevOps-інженери, здатні прийняти такий код, долучаються до команд за ставкою від $50 до $70 на годину.
Детальніше: Найняти DevOps-інженера
- Переїзд на інший хостинг
Переїзд на інший хостинг це перенесення сайту чи застосунку на нові сервери, до іншого провайдера або в хмару, в ідеалі на акаунти, які контролює власник. За правильної підготовки він іде за планом: копія, перевірка, перемикання в спокійний час; його можна поєднати з оновленням версій, наприклад контрольований переїзд разом із переходом на PHP 8.2 за два вечори. Після переїзду часто пропускають дві перевірки: записи SPF і DKIM, без яких заявки з форм потрапляють у спам, і те, чи не блокує новий хостинг пошукових і ШІ-краулерів.
Детальніше: DevOps і хмарна інфраструктура
- Домен, реєстратор і DNS
Домен це адреса сайту, реєстратор це компанія, у якій його зареєстровано, а DNS це набір записів, що спрямовує домен на сервери сайту й пошти. Хто контролює акаунт у реєстратора, той контролює адресу бізнесу. Перевірка володіння з'ясовує, хто вказаний власником домену, у кого доступ до акаунта реєстратора, резервні пошти, DNS і оплата, і коли домен подовжується. Домен, прив'язаний до особистої пошти або до колишнього розробника, це базовий ризик для володіння.
Детальніше: Чим ти реально володієш, а що орендуєш: Digital Ownership Audit
- SSL-сертифікат
SSL-сертифікат (технічно TLS) це цифровий сертифікат, який дає сайту змогу працювати через HTTPS: він шифрує трафік між браузером і сервером і підтверджує справжність сайту. Браузери попереджають відвідувачів про небезпеку, якщо чинного сертифіката немає. Сертифікати спливають і потребують подовження, зазвичай автоматичного, а прострочений сертифікат це типовий збій, який показує, хто насправді контролює інфраструктуру, тому він входить до будь-якого аудиту володіння.
Детальніше: Ваш сайт не падає в день, коли йде розробник. Він починає падати за роки до цього.
- CDN (мережа доставки контенту)
CDN (content delivery network) це мережа серверів по всьому світу, яка віддає файли сайту з точки, найближчої до відвідувача, і дорогою фільтрує трафік; поширений приклад це Cloudflare. CDN пришвидшує сторінки й поглинає атаки. У ньому ж живуть правила кешування, переспрямувань і безпеки, від яких згодом починають залежати пошук, швидкість і доступність сайту. CDN, налаштований одним працівником і ніде не описаний, стає типовою сліпою плямою, коли ця людина йде.
Детальніше: Ваш сайт не падає в день, коли йде розробник. Він починає падати за роки до цього.
- Резервні копії та перевірка відновлення
Резервні копії це копії коду, бази даних і файлів системи, які зберігають, щоб відновити її після збою, атаки чи помилки, а перевірка відновлення це справжнє відновлення з копії, яке доводить, що вона робоча. Копія, з якої ніхто жодного разу не відновлювався, це лише надія. Основа: щоденні копії, що зберігаються поза сервером, і процедура відновлення, яка не залежить від конкретної людини. Реальний стан показують три запитання: чи є свіжі копії, чи відновлював хтось систему з них і чи вдасться це, якщо ця людина піде.
Детальніше: Підтримка та обслуговування сайтів
- Аварійне відновлення (disaster recovery)
Аварійне відновлення (disaster recovery) це задокументований план і засоби для повернення системи до роботи після серйозного збою: втрати сервера, зламу сайту, видалення даних чи відмови провайдера. Він визначає, де зберігаються копії, хто діє, в якому порядку і скільки може тривати відновлення. Під час технічного due diligence його перевіряють разом із хостингом, середовищами, резервними копіями, DNS і моніторингом, а відсутність задокументованого плану оцінюється як високий ризик.
Детальніше: Як провести аудит сайту чи цифрового продукту перед покупкою
- Моніторинг і спостережуваність
Моніторинг і спостережуваність (observability) це інструменти й практики, які роблять стан системи видимим: помилки, завдання, що впали, доступність, сповільнення і витрату ресурсів. Моніторинг стежить за відомими сигналами і здіймає тривогу, а спостережуваність дає змогу зрозуміти, чому щось пішло не так. Мета в тому, щоб про невдалий платіж, зламану інтеграцію чи зупинену чергу повідомляла сама система, а не дзвінок клієнта. Моніторинг доступності входить до наших планів підтримки, які коштують від $1 000 на місяць.
Детальніше: DevOps і хмарна інфраструктура
- Технічна підтримка сайту
Технічна підтримка сайту це постійна технічна турбота про робочий сайт: моніторинг, щоденні резервні копії поза сервером, оновлення безпеки й фреймворку, робота над швидкістю, правки контенту і перевірка помилок. Вона тримає сайт захищеним і актуальним між проєктами, а не лагодить його лише після поломки. Багатомовним сайтам та інтернет-магазинам потрібні інженери, а не скрипт, бо будь-яка інтеграція може зламатися без сигналу. Підтримка починається зі вступного аудиту коду, інфраструктури і доступів.
Детальніше: Підтримка та обслуговування сайтів
- Доставлюваність листів (SPF, DKIM)
Доставлюваність листів це те, чи доходять листи сайту, наприклад заявки з форм, підтвердження замовлень і скидання пароля, до вхідних, а не в спам чи в нікуди. Вона залежить від DNS-записів на кшталт SPF і DKIM, які підтверджують, що сервер має право надсилати пошту від імені домену, і від репутації відправника. Переїзд хостингу без цих записів може відправляти заявки з контактної форми в спам або губити їх зовсім, а аудити знаходять і форми, які досі пишуть на адресу колишнього партнера. Тому доставлюваність перевіряють після кожного оновлення чи переїзду.
Детальніше: Оновлення старого сайту на Laravel чи PHP у 2026 році
- Помилки HTTP 403 і 429
HTTP 403 і 429 це відповіді сервера з відмовою: 403 Forbidden означає, що доступ заборонено, а 429 Too Many Requests, що клієнт надіслав забагато запитів за короткий час. Це навмисні відмови сервера або його захисту від ботів, а не тайм-аути. Видимості сайту вони шкодять, коли дістаються не тим відвідувачам: після одного переїзду хостингу GPTBot і краулери Meta отримували 403. Кому саме відмовляють, показують логи сервера і тести краулерів.
Детальніше: Ми відправили ШІ-агента по покупки в 15 американських інтернет-магазинів. Ось де він здався
- Змінні оточення (.env)
Змінні оточення це налаштування й секрети, які зберігаються поза кодом, у Laravel зазвичай у файлі .env: доступи до бази даних, API-ключі, налаштування пошти і ключ застосунку. Вони дають змогу тому самому коду по-різному працювати в розробці, на стейджингу і в робочій версії і не пускають секрети в репозиторій. Через незадокументовані змінні оточення переданий код може взагалі не запуститися в когось іншого. Деякі значення не можна змінювати ніколи: повторне генерування APP_KEY у Laravel на робочому середовищі ламає сесії та всі зашифровані дані.
Детальніше: Чим ти реально володієш, а що орендуєш: Digital Ownership Audit
- Швидкість завантаження (PageSpeed Insights)
Швидкість завантаження це те, як швидко сторінка завантажується і стає придатною до роботи, а PageSpeed Insights це інструмент Google, який вимірює її, запускаючи Lighthouse на сповільненому телефоні середнього рівня. Сама лабораторна оцінка на позиції не впливає; впливають польові Core Web Vitals реальних користувачів із порогами 2,5 с для LCP, 200 мс для INP і 0,1 для CLS. Офісні перевірки оманливі: одна головна сторінка завантажувалася менш ніж за секунду на офісному Wi-Fi і близько шести секунд на звичайному телефоні, доки стиснення зображень і зміна хостингу не скоротили час до двох секунд.
Детальніше: 3D на живому сайті: наш експеримент із three.js і що побачив Google
- OPcache
OPcache це вбудоване розширення PHP, яке зберігає скомпільований код у пам'яті, щоб сервер не компілював кожен скрипт наново під час кожного запиту. Це налаштування сервера, а не зміна коду, тому його варто перевірити на будь-якому PHP-сайті як один із найдешевших способів пришвидшення. На нашому старому сайті на Laravel 7 увімкнення OPcache скоротило час відповіді сервера приблизно з 55 мс до 21 мс.
Детальніше: Шість версій Laravel за три дні
- Кешування
Кешування це збереження результату витратної роботи, наприклад запиту до бази, відмальованої сторінки чи відповіді API, щоб використати його повторно, а не обчислювати наново. Це один із головних способів зберегти швидкість сайту під навантаженням, і в багатьох старих системах нормального кешу немає. Застосоване наосліп, кешування може й зламати сайт: у нашій системі на Laravel кеш маршрутів зафіксував маршрути без мовних префіксів і перетворив кожну сторінку на стейджингу на 404, тому маршрути там ніколи не кешуються.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Відкладене завантаження (lazy loading)
Відкладене завантаження (lazy loading) це завантаження зображень, відео, 3D-сцен та іншого важкого вмісту лише тоді, коли відвідувач от-от до нього дійде, а не разом з усією сторінкою. Воно пришвидшує перше завантаження і заощаджує трафік на телефонах. Вміст першого екрана ніколи не варто завантажувати відкладено, інакше головне зображення з'явиться із запізненням. На нашому сайті 3D у футері починає завантажуватися приблизно за 800 px до футера (на телефонах за 350 px), а діорама на сторінці контактів чекає, доки браузер звільниться.
Детальніше: 3D на живому сайті: наш експеримент із three.js і що побачив Google
- Адаптивні зображення (WebP, AVIF)
Адаптивні зображення це картинки, підготовлені в кількох розмірах і віддавані в сучасних форматах на кшталт WebP та AVIF, щоб кожен пристрій завантажував лише потрібний йому варіант, а телефон ніколи не тягнув файл для комп'ютера. Відповідний розмір браузер обирає сам за переліком у коді сторінки. Разом із відкладеним завантаженням вони зберігають швидкість сайтів із великою кількістю зображень, наприклад портфоліо і каталогів. Обкладинки для прев'ю в соцмережах усе ж краще тримати в JPEG, який показує будь-яка мережа.
Детальніше: Сайт для архітектурного бюро: що клієнти дивляться, перш ніж зателефонувати
Безпека та доступи
Хто до чого має доступ і як захищені системи та дані.
- Керування доступом (мінімальні привілеї)
Керування доступом це контроль того, хто до яких систем і даних має доступ, за принципом мінімальних привілеїв: кожна людина має особистий акаунт лише з тими правами, які потрібні для роботи. Типові прогалини: спільні логіни, одна людина з усіма адмінськими чи платіжними доступами і колишні підрядники, у яких лишилися доступи до робочої системи. Основа: особисті акаунти, менеджер паролів під контролем компанії, репозиторій в організації компанії і зміни в робочій версії через перевірку. Після купівлі бізнесу доступи варто змінити, а користувачів переглянути в перші 30 днів.
Детальніше: IT-аутсорсинг та аутстафінг
- Рольова модель доступу (RBAC)
Рольова модель доступу (role-based access control, RBAC) це спосіб надавати права за ролями, наприклад менеджер, бухгалтер чи партнер, а не кожній людині окремо. Для кожної ролі вона визначає, що можна бачити, змінювати, погоджувати й вивантажувати, і записати це варто до проєктування екранів. Прихована кнопка це не контроль доступу: правила мають виконуватися на сервері і в базі даних. В ERP це означає вирішити, хто може змінювати ціну, затверджувати замовлення постачальнику, списувати товар чи бачити маржу, і перевірити це автотестами.
Детальніше: Розробка вебзастосунків і SaaS
- Двофакторна автентифікація (2FA, MFA)
Двофакторна (2FA), або багатофакторна (MFA), автентифікація вимагає, крім пароля, другого підтвердження особи, наприклад коду із застосунку, апаратного ключа чи підтвердження на телефоні. Тоді одного викраденого пароля для входу вже недостатньо. Вона потрібна на кожному акаунті з доступом до адміністрування, грошей чи даних клієнтів. Резервні коди важать не менше за сам другий фактор, тому перевірка володіння з'ясовує, у кого вони зберігаються.
Детальніше: Розробка вебзастосунків і SaaS
- UAE PASS
UAE PASS це національна цифрова ідентифікація Об'єднаних Арабських Еміратів, яка дає резидентам змогу входити в сервіси й підписувати документи електронно без окремого пароля. Вбудована в особисті кабінети клієнтів і B2B-системи, вона прибирає зайві кроки реєстрації і додає підтверджену особу. Для підключення потрібні торгова ліцензія ОАЕ та угода з провайдером, а онбординг проходить у чотири етапи, які варто закласти в строки проєкту.
Детальніше: Вихід українського бізнесу на ринок ОАЕ: digital під ключ
- OWASP Top 10
OWASP Top 10 це стандартний перелік найкритичніших ризиків безпеки вебзастосунків, який публікує Open Worldwide Application Security Project; на нього спираються під час безпечної розробки та аудитів. У редакції 2025 року перше місце посідає порушення контролю доступу, і в тій чи іншій формі воно знайшлося в кожному перевіреному застосунку. Коду, написаному ШІ, потрібна така сама перевірка: за дослідженням Veracode 2025 року, 45% зразків згенерованого ШІ коду містили вразливості з OWASP Top 10.
Детальніше: Розробка вебзастосунків і SaaS
- Міжсайтовий скриптинг (XSS)
Міжсайтовий скриптинг (cross-site scripting, XSS) це атака, за якої шкідливий скрипт впроваджують у сторінку, яку відкривають інші люди, і зловмисник може викрасти сесію, змінити вміст або діяти від імені користувача. Вона використовує місця, де сайт виводить введення користувача без правильного екранування. Старі бібліотеки несуть відомі діри: у будь-якій збірці jQuery, старшій за 3.5.0, є задокументована XSS-вразливість. Код від ШІ теж не застрахований: Veracode виявив, що захист від XSS не спрацьовував у 86% відповідних випадків згенерованого коду.
Детальніше: Більшості компаній потрібний не новий сайт, а нова структура
- CVE (відома вразливість)
CVE (Common Vulnerabilities and Exposures) це публічний ідентифікатор, присвоєний відомій вразливості, щоб виробники, сканери й команди могли точно на неї посилатися. Після публікації CVE про діру знають і зловмисники. Версії, підтримка яких завершилася, не отримують виправлень для нових CVE і накопичують відомі вразливості, зовні працюючи нормально. Один із недавніх прикладів, CVE-2025-48757, відкрив доступ до даних у понад 170 проєктах, зібраних на ШІ-інструменті Lovable.
Детальніше: Більшості компаній потрібний не новий сайт, а нова структура
- Керування секретами
Керування секретами це те, як команда зберігає і контролює паролі, API-ключі, токени та платіжні доступи: поза вихідним кодом, ніколи не в коді, що виконується в браузері, і з відокремленням робочих доступів від тестових. Секрети живуть у налаштуваннях оточення або в спеціальному сховищі з обмеженим доступом, який записується в журнал. Кожен пароль повинен мати відповідального. Паролі, збережені в особистому браузері працівника замість менеджера паролів компанії, це рання тривожна ознака.
Детальніше: Що відрізняє преміальну збірку на Laravel або Symfony від просто робочої
- Захист на рівні рядків (row-level security)
Захист на рівні рядків (row-level security) це функція бази даних, яка визначає, які рядки кожен користувач може бачити чи змінювати, тож доступ контролює сама база, а не лише інтерфейс. У застосунку з багатьма клієнтами саме він не дає одному клієнту прочитати чужі записи, навіть якщо в екрані чи API є помилка. Це головне слабке місце багатьох MVP, зібраних із ШІ: під час аудиту 50 таких застосунків у 88% захист на рівні бази даних був повністю вимкнений.
Детальніше: Ви зібрали MVP за допомогою ШІ. Залишити, доопрацювати чи переписати?
- Журнал аудиту (audit trail)
Журнал аудиту (audit trail) це захищений від підробки запис того, хто, що, коли і чому зробив у системі: користувач або ШІ-агент, використаний інструмент, погодження, рішення і результат. Звичайні логи фіксують, що щось сталося, а журнал аудиту дає змогу відновити, чому. В ERP кожна зміна залишків, ціни чи статусу документа записується з користувачем і часом, а закриті періоди не можна правити без коригувального документа. Коли в бізнес-системах діють ШІ-агенти, на такому журналі будується керування ними.
Детальніше: Відповідність для агентного ШІ: як захищати, контролювати і спостерігати за ШІ-агентами
- Захист від ботів
Захист від ботів це набір правил файрвола і сервісів, наприклад Akamai, PerimeterX або Kasada, які розпізнають і блокують автоматичних відвідувачів ще до того, як вони потраплять на сайт. Він зупиняє парсинг та атаки, але ухвалює рішення раніше за robots.txt, тому налаштування за замовчуванням можуть закрити сайт від Google чи ШІ-краулерів без вибору власника. У нашому тесті 15 американських інтернет-магазинів захист від ботів зупинив ШІ-агента для покупок у 4 з них: відповіддю 403, сторінкою очікування, перевіркою з утриманням кнопки або відповіддю 429.
Детальніше: Ми відправили ШІ-агента по покупки в 15 американських інтернет-магазинів. Ось де він здався
- Перелік компонентів ПЗ (SBOM)
Перелік компонентів ПЗ (software bill of materials, SBOM) це структурований опис усіх компонентів, від яких залежить програма: бібліотек і пакетів із версіями, ліцензіями та походженням. Він дає компанії змогу швидко відповісти, чи зачепило її, коли в популярному компоненті знаходять вразливість. Регулювання рухається до обов'язкового SBOM через указ президента США 14028 і європейський Cyber Resilience Act, тож прозорість залежностей стає питанням відповідності вимогам, а не лише експлуатації.
Детальніше: Більшість компаній не володіють своїм сайтом. Вони володіють сукупністю залежностей.
Інші теми
Глосарій
Хочете розібрати термін на прикладі свого проєкту?
Приходьте на стратегічну сесію. За дві години ми подивимося на ваш бізнес цілком і простими словами пояснимо, що кожне технічне чи маркетингове рішення означає саме для нього. Сесія коштує $500, і ця сума зараховується в проєкт, розпочатий протягом 30 днів.