# Купити чи створити: готове замість свого

> Купити чи створити: які частини команді з двох людей варто орендувати замість писати самим, як обрати сервіс надовго і як не потрапити в прив'язку до постачальника.

- Курс: [Від ідеї до прибуткового продукту: бізнес без інвесторів](https://productovi.com/uk/courses/bootstrapped-product.md)
- Модуль: Найменше, що працює
- Урок 15/30, ~25 хв
- Джерело: https://productovi.com/uk/courses/bootstrapped-product/ready-made-instead-of-your-own

## Купити чи створити: Nina хоче написати все сама

**Alex Tutor:** У GarageDesk Nina планує розробку, і ти, радячи їй, теж матимеш слово в тому, що вона писатиме сама. Сьогодні питання «купити чи створити» — частина за частиною.

**Nina:** Я могла б сама написати надсилання SMS. І вхід у систему. Це не складно, і я розумітиму кожен рядок.

**Sofia:** Хіба так не дешевше? Жодних щомісячних платежів.

**Alex Tutor:** Дешевше в гривнях, дорожче в тижнях. Вхід виглядає як одна форма. А за нею — відновлення паролів, паролі, що витекли, листи, які падають у спам, і адміністраторка без доступу, яка дзвонить у суботу.

**Alex Tutor:** Постав одне запитання до кожної частини: чи за це нам платять автосервіси? Нагадування за датою і пробігом — так, це будуєш ти. Вхід, оплати, розсилка повідомлень, сервери потрібні кожному продукту, і цілі компанії займаються тільки ними.

![Механік зосереджено перебирає двигун, а позаду кур'єр заносить шини, а електрик лагодить освітлення в боксі.](https://productovi.com/courses/bootstrapped-product/inline/ready-made-instead-of-your-own-illustration-2.webp)

> **Вправа:** Яку частину GarageDesk Nina варто написати самій?

## Скільки коштує оренда і скільки — власна розробка

**Oscar:** Отже, орендуємо чотири речі: сервіс для SMS і Viber, платіжного провайдера, сервіс входу і хостинг. Рахунок за інструменти зростає з 2 000 до 3 500 грн на місяць.

**Sofia:** Це на 1 500 більше щомісяця, а вони ще навіть не запустилися.

**Alex Tutor:** Порівняй із часом Nina. Написати й захистити ці частини — це більша частина її чотирьох тижнів. А орендовані сервіси лагодять, поки вона спить.

**Alex Tutor:** Але спершу визнач, скільки ці додаткові витрати становлять за рік, щоб знати, на що ти обмінюєш тижні Nina.

> **Вправа:** Оренда чотирьох сервісів (розсилка SMS і Viber, оплати, вхід і хостинг) підвищує рахунок GarageDesk за інструменти з 2 000 до 3 500 грн на місяць. Скільки оренда коштує **додатково** за повний рік?

**Nina:** Сервіс повідомлень ще й займається іменами відправника і звітами про доставку. Я навіть не знала, що таке існує, поки не прочитала документацію.

**Alex Tutor:** Звична історія: частина поза серцевиною завжди складніша, ніж здається. А тепер перерахуйте: першою зсувається грошова віха «інструменти оплачені».

> **Вправа:** На драбині грошових віх чотири платні автосервіси покривали рахунок за інструменти в 2 000 грн. Тепер він становить 3 500 грн на місяць. Скільки автосервісів по 600 грн його покривають? Лише цілі автосервіси.

## Сервіс, який не зникне

**Sofia:** SMS-сервісів десятки. Як обрати один?

**Alex Tutor:** Перевір чотири речі. Чи користуються ним бізнеси, схожі на твій, для тієї самої задачі? Чи існує він уже кілька років? Чи його оновлюють і чи відповідає підтримка? І чи можна піти: чи є альтернативи і чи можна вивантажити свої дані?

**Nina:** Один новий сервіс пропонував половину ціни й гарний інтерфейс. Двоє розробників, запустилися минулої осені.

**Alex Tutor:** Якщо він зникне, зникнуть і твої нагадування, а автосервіси звинуватять GarageDesk, а не їх. Половина ціни цього не варта для єдиної частини, яка ніколи не має підводити.

**Alex Tutor:** На цьому останньому багато засновників спотикаються. Перевір твердження.

> **Вправа:** **Правда чи ні:** щойно GarageDesk орендує сервіс розсилки, проблеми з доставкою — відповідальність провайдера, а не GarageDesk.

> **Вправа:** Які ознаки добрі, коли обираєш сервіс розсилки повідомлень для GarageDesk? Обери всі правильні.

## Нудні технології навмисно

**Nina:** А для мого коду це теж так? Я хотіла спробувати для GarageDesk новий фреймворк.

**Alex Tutor:** Будуй бізнес на тому, що вже знаєш. Вчити новий стек і водночас шукати клієнтів — це два експерименти одразу. Коли вночі щось зламається, ти не знатимеш, який із них провалився.

**Nina:** Тобто стек, яким я п'ять років користувалася в дистриб'ютора. Нудно.

**Alex Tutor:** Саме так: **нудні технології** (boring technology). Відомі, зрілі, з відповіддю в інтернеті на кожне повідомлення про помилку. Бізнес і без того достатньо ризикований.

![На верстаті міцний старий гайковий ключ лежить поруч із яскравим новим гаджетом із миготливими вогниками, і механік тягнеться до старого ключа.](https://productovi.com/courses/bootstrapped-product/inline/ready-made-instead-of-your-own-illustration-3.webp)

*Нудні технології: відомі, зрілі, з відповіддю в мережі на кожну помилку.*

> **Вправа:** **Правда чи ні:** будувати GarageDesk на новому фреймворку — розумний спосіб для Nina його вивчити, бо рано чи пізно їй однаково доведеться це зробити.

## Як уникнути прив'язки до постачальника: лишити собі вихід

**Alex Tutor:** Ще одна звичка. Не давай коду звертатися до SMS-сервісу з п'ятдесяти місць. Постав між ними один маленький модуль «надіслати нагадування», а за ним — сьогоднішнього провайдера.

**Oscar:** Навіщо, якщо провайдер добрий?

**Alex Tutor:** Провайдери піднімають ціни, змінюють умови й падають. З одним модулем перехід — це день роботи, а не місяць: так ви уникаєте **прив'язки до постачальника** (vendor lock-in). З оплатами так само: тримай у себе запис, хто, скільки і коли заплатив.

![Верстат в автосервісі під'єднано до розетки через один маленький перехідник, і рука міняє вилку на перехіднику, не торкаючись проводки верстата.](https://productovi.com/courses/bootstrapped-product/inline/ready-made-instead-of-your-own-illustration-4.webp)

![GarageDesk будує лише правила нагадувань, а розсилку, оплати, вхід і хостинг орендує, кожне за одним модулем, щоб замінити провайдера за день.](https://productovi.com/courses/bootstrapped-product/diagrams/m4-l3-build-or-rent-uk.png)

*Будуй те, за що платять автосервіси; решту орендуй і лиши собі вихід.*

**Nina:** А номери телефонів власників авто зберігаються в нашій базі, а не лише в провайдера.

**Alex Tutor:** Слова Nina варті окремої перевірки. Де мають жити ці номери?

> **Вправа:** SMS-провайдер пропонує зручну адресну книгу. Де GarageDesk варто зберігати номери телефонів власників авто?

> **Вправа:** Навіщо Nina ставить модуль «надіслати нагадування» між GarageDesk і SMS-провайдером?

## Пропозиція на вихідні

**Sofia:** А якщо хтось пропонує зробити частину безкоштовно?

**Oscar:** Саме так і сталося. Знайомий розробник запропонував за вихідні написати нам власний вхід із паролями. Безкоштовно.

**Alex Tutor:** Безкоштовно створити не означає безкоштовно утримувати. Хто лагодитиме, коли адміністраторка не зможе увійти? Хто лататиме, коли з'явиться новий вид атаки?

**Nina:** Я. Уночі. Дайте я напишу йому відповідь.

> **Вправа:** Знайомий розробник пропонує за вихідні безкоштовно написати для GarageDesk власний вхід із паролями. У 3–5 реченнях напиши відповідь Nina і поясни рішення ідеями з цього уроку.

> **Головне**
>
> - **Купити чи створити** (build vs buy): до кожної частини питайте «чи за це нам платять клієнти?». Серцевину будуйте (правила нагадувань GarageDesk), решту орендуйте (вхід, оплати, розсилку повідомлень, хостинг).
> - Оренда коштує грошей щомісяця, але власна розробка коштує тижнів зараз і підтримки назавжди. Рахунок GarageDesk за інструменти: 2 000 → 3 500 грн, його покривають 3 500 / 600 ≈ 5,83 → **6 автосервісів**.
> - Обирайте сервіси, які не зникнуть: ними користуються схожі бізнеси, вони зрілі, їх підтримують, їх можна замінити.
> - **Нудні технології**: будуйте бізнес на стеку, який уже знаєте.
> - Лишайте шлях до відступу: один модуль між кодом і кожним провайдером і власна копія ключових даних.

**Alex Tutor:** Наступного разу: GarageDesk працює, а у квітні один нічний реліз іде не так. Як випускати зміни без страху?

- Попередній урок: [Як створити MVP: увійти, отримати результат, заплатити](https://productovi.com/uk/courses/bootstrapped-product/mvp-sign-up-get-value-pay.md)
- Наступний урок: [Релізи без страху: відкат і перемикачі функцій](https://productovi.com/uk/courses/bootstrapped-product/releases-without-fear.md)

---
Productovi Learning. Безкоштовно, читати можна без реєстрації.
