Backend для першого SaaS: Supabase, PocketBase, Appwrite
Який бекенд обрати для першого SaaS? Порівнюємо Supabase, PocketBase і Appwrite за базою, авторизацією, ліцензіями та самостійним розгортанням.
Для першого SaaS обирайте Supabase, якщо хочете хостингову базу Postgres з уже вбудованими автентифікацією і сховищем. Обирайте PocketBase, якщо потрібен один невеликий сервер, яким ви повністю керуєте. Appwrite варто взяти, якщо хочете платформу, яку можна розгорнути самостійно, з повідомленнями та хостингом у комплекті. Усі три мають відкритий код, тож піти з будь-якого з них можна пізніше. Справжнє питання в тому, скільки ви готові обслуговувати самі.

Що першому SaaS справді потрібно від бекенду?
Менше, ніж здається. Потрібні база даних, вхід для користувачів, сховище для завантажень і місце, де запускати трохи серверного коду: вебхуки, заплановані завдання. Решта може почекати.
Саме цей перелік ми використовуємо далі. Ми читали README кожного проєкту на GitHub, тож факти тут те, що кажуть самі мейнтейнери. Ціни часто змінюються, тому перевірте сторінку тарифів вендора, перш ніж зобов'язуватися.
Supabase: Postgres з додатками
Supabase називає себе платформою розробки на Postgres. За README на GitHub, вона поєднує хостингову базу Postgres, автентифікацію, автоматично згенеровані REST, GraphQL і realtime API, функції для бази та edge-функції, сховище файлів і векторний інструментарій для функцій ШІ. Код має ліцензію Apache-2.0, і ви можете розгорнути його самостійно.
Чому засновники обирають саме її: ваші дані живуть у звичайному Postgres, який підтримують більшість хостингів і ORM. Якщо ви переростете платформу, базу даних можна забрати з собою.
Розвивається вона швидко. В оновленні для розробників за серпень 2026 року Supabase оголосила публічну альфа-версію Pipelines (потокова передача змін Postgres у BigQuery, на платних тарифах), відкриту бету Unified Logs і з'єднання з Grafana Cloud, доступне навіть на тарифі Free. Окремо, у записі changelog за липень 2026 року, сказано, що явні версії розширень застаріли: з 5 серпня 2026 року запитана версія ігнорується, і встановлюється поточна типова. Саме такі дрібниці вдарять по вас о другій ночі, якщо ви не читаєте changelog.
Обирайте, якщо: вам потрібні SQL, хостингова панель і найменше налаштувань.
PocketBase: один файл, один сервер
PocketBase це бекенд на Go, який поставляється як один виконуваний файл. За README, у ньому є вбудована база SQLite з realtime-підписками, керування користувачами й файлами, адмін-панель і API у стилі REST. Ліцензія MIT, а розширювати його можна на Go або JavaScript.
Застереження мейнтейнери формулюють прямо: проєкт ще до версії 1.0, і «повна зворотна сумісність до досягнення v1.0.0 не гарантується». Це не робить його непридатним. Це означає, що версію треба зафіксувати і читати примітки до релізу перед кожним оновленням.
Оскільки це один процес на SQLite, масштабуєте ви, даючи одній машині більше ресурсів, а не додаючи вузли. Для першого продукту з кількома сотнями користувачів це часто достатньо. Якщо ж очікується багато паралельних записів, ми б дивилися в бік іншого варіанта.
Обирайте, якщо: ви соло-розробник, хочете працювати на недорогому VPS і вам подобається розуміти кожну деталь.
Appwrite: ширша платформа, яку можна розгорнути самостійно
Appwrite називає себе відкритою хмарою для агентів і розробників. У його README є автентифікація (email, SMS, OAuth, magic URL), бази даних, сховище, serverless-функції, Sites для розгортання фронтенду з Git, повідомлення (email, SMS, push), realtime і MCP-сервер. Ліцензія BSD-3-Clause.
Самостійне розгортання побудоване на контейнерах, зазвичай через Docker Compose або оркестратор на кшталт Kubernetes. Актуальні кроки налаштування шукайте в документації з самостійного розгортання.
Обирайте, якщо: вам потрібні повідомлення або хостинг фронтенду в одному місці і ви впевнено почуваєтеся з Docker.
Як вони порівнюються поруч?
| Supabase | PocketBase | Appwrite | |
|---|---|---|---|
| База даних | Хостингова Postgres | Вбудована SQLite | Appwrite Databases |
| Автентифікація | Є | Є | Є |
| Ліцензія | Apache-2.0 | MIT | BSD-3-Clause |
| Самостійне розгортання | Так | Один бінарний файл | Так, через Docker |
| Примітка про стабільність | Швидко змінювана платформа | До v1.0 | Перевіряйте примітки до кожної версії |
Як обрати за десять хвилин
- Запишіть три ключові таблиці і те, хто має бачити які рядки.
- Якщо правила доступу до рядків важливі і ви знаєте SQL, почніть із Supabase.
- Якщо хочете розгорнути один бінарний файл, а не керувати платформою, спершу спробуйте PocketBase локально. Він запускається командою
./pocketbase serve. - Якщо потрібні вбудовані push- або SMS-сповіщення, підніміть Appwrite у Docker на тестовій машині.
- Зробіть флоу реєстрації у вашому головному виборі раніше за все інше. Якщо він забирає більше ніж півдня, ви обрали не той варіант.
Коли будете готові показати продукт людям, додайте його до каталогу Discover на Woodander, а для частин стеку навколо бекенду перегляньте більше інструментів для розробників і API.
Часті запитання
Чи безкоштовний Supabase на старті?
В оновленнях Supabase згадується безкоштовний тариф, але ліміти тарифів змінюються. Перевірте актуальну сторінку цін, перш ніж будувати щось навколо будь-якої квоти.
Чи можна потім перейти з цих платформ?
Так, саме для цього і потрібні ліцензії з відкритим кодом. Supabase дає вам Postgres, а PocketBase зберігає дані у файлі SQLite, який можна скопіювати.
Чи безпечний PocketBase для продакшну?
Мейнтейнери попереджають про зміни, що ламають сумісність, до v1.0.0. Фіксуйте версії й спершу тестуйте оновлення на копії.
Чи потрібен бекенд узагалі?
Якщо ваш продукт це статичний сайт із формою, то ні. Щойно ви зберігаєте дані користувачів або приймаєте платежі, він потрібен.