Vercel, я любил тебя, прощай...
Каждый раз, когда наша команда делает MVP, важно уже на старте начать демонстрировать результат заказчику. Для этого в первом же спринте нужно поднять стенд для показа клиенту, настроить CI/CD и приступить к бизнес-фичам из скоупа. А раз это MVP, скорее всего, бюджет ограничен, и не хотелось бы привлекать доп.специалистов, отвлекая их от других проектов и тратя при этом время на дополнительные коммуникации.
До недавнего времени для деплоя Frontend части проекта мы использовали сервис Vercel. Он по дефолту дружит с React и NextJS приложениями, поэтому все, что нужно от разработчика — это только указать репозиторий и прописать переменные окружения. Пару минут и интерфейс для показа клиенту готов. Все изменения в коде быстро пересобираются и доставляются на стенд. Сразу с настроенными SSL-cертификатами и доменом.
Также, есть дополнительные фичи, которые могут пригодиться фронтендеру: можно тут же поднять базу данных в качестве сторонней интеграции, написать в NextJS пару API методов, включить CDN. В целом, кому-то этого вполне хватит в качестве MVP и можно будет даже идти показывать клиентам, инвесторам.
Есть одно небольшое НО, конечно, этот сервис платный и за каждого члена команды придется платить 20$/месяц. У нас в работе одновременно несколько проектов, и конечно, нам хотелось бы сэкономить там где можно сэкономить. Поэтому решили поискать тот же Vercel, но self-hosted.
Мы попробовали Coolify. Попробовали и кайфанули.
Во-первых, хоть это и self-hosted, но центр управления развернулся на арендованной vps-ке всего одной командой и не возникло вообще ни одной проблемы.
Во-вторых, внутри тот же привычный интерфейс с проектами, созданием окружений, коннектом репозитория и указанием переменных. Проект можно развернуть на этой же VPSке, либо на любой другой.
В-третьих, можно деплоить не только Frontend. При создании проекта можно поднять приложение обернутое в докер, либо выбрать темплейт из имеющихся: базу данных (Postgres, Clickhouse, Redis), s3 хранилище, брокер сообщений, собственную gitlab инфру, да даже полную биткоин ноду 🙂 Что там только нет в заготовках.
Да, Coolify условно бесплатный, за пользователей не платишь но теперь нужно самому платить за vps, никто не поможет если с центром управления случится беда и придется разбираться кому-то из команды.
Мы довольны, но в прод пока не тащим.
#михаил_дашкевич
🤟 Сайт | ТГ-канал | Наш чат
Post #615
1.18K

- 🐳 1