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