// личный канал‑лог
gavrilovlog
← все записи

Настройка сервера для МВП проекта

👁 4001
Не так давно я уже писал статью о том, как я настраиваю инфраструктуру для МВП проекта. Вот тут ⇒ https://t.me/knowyourbackend/134 Статья оказалась очень удачной и по статистике многим понравилась. Теперь хочу рассказать про настройку одного сервера. Сразу скажу, что это немного продающий пост, в конце я расскажу про свой пет-проект, которым сейчас занимаюсь. Представим, что мы арендовали сервер где-то на Hetzner, DigitalOcean или AWS и есть задача, установить все необходимые пакеты, такие как docker, nginx, postgresql, redis… Если вы не DevOps инженер, то вероятно будете использовать какие-то мануалы. И если это нечастая задача, то вполне приемлемо потратить от 1 до 2 часов, чтобы все установить. А так как я часто брал DevOps заказы на фрилансе, настраивал под ключ сервера, я использовал для этого Ansible и Terraform. Это упрощает выполнение таких задач, в том случае если вы ранее подготовили свой набор плейбуков и скриптов. Мое мнение: если вы разработчик, лучше потратить больше времени на написание кода, чем на настройку сервера. Еще бывает так что между установленными пакетами возникают конфликты или несовместимости, и чтобы решить такую задачу, потребуется потратить не мало времени обновляя все до нужных версий. Все это микротрудности, но я пытаюсь донести, что они отнимают дорогое время разработчика, который все таки должен заниматься разработкой, а не настройкой окружения. Именно поэтому у меня были заказы на фрилансе по DevOps и большая часть заказов от различных веб-студий, аутсорсинговых компаний или других фрилансеров. И в редких случаях ко мне обращались стартапы. Все эти клиенты отдают на аутсорс подобные задачи, так как они никак не связаны с бизнес моделью, особенно на этапе МВП. Стоимость была в диапазоне от 100 баксов до 1000, в зависимости от количества серверов и требуемых сервисов, но в любом случае это в разы меньше, чем стоимость времени разработчика.