Обязательно ли разбираться с администрированием серверов?
Добрый день. Я пишу на Laravel фреймворке. Для меня прелесть этого фреймворка в том числе заключалась в том, что для его работы нужен, по сути, только PHP и база данных. Это добро есть на любом хостинг провайдере в разделе стандартных тарифов. Не нужно покупать дорогостоящий выделенный серевер, не нужно заниматься самостоятельно настройкой всех компонентов облачной системы, при возникновении поломок - все валишь на саппорт и они все решают за несколько десятков минут.
Но со временем и с ростом сложности проектов ты приходишь к тому, что тебе нужны дополнительные компоненты (например Node.js). Из этого вопрос:
Каким образом сохранить простоту взаимодействия с сервером без необходимости самостоятельно контролировать состояние системы, но при этом иметь возможность добавлять софт? Есть ли за адекватные деньги облачные сервера с легкой возможностью управления (установка новых версий ПО, добавление нового, аналитика производительности и т.д.)?
Каждый может иметь свое мнение. Но имхо знание nginx memcache Тюнинга СУБД межпотокого взаимодействия и вообще что под капотом позволяет писать эффективнее.
не нужно заниматься самостоятельно настройкой всех компонентов облачной системы, при возникновении поломок - все валишь на саппорт и они все решают за несколько десятков минут.
Мало какой саппорт будет разбираться с поломками вашего приложения, а уж бесплатно - вообще никакой. На определённом этапе придётся либо разбираться с потрохами, либо нанимать админа.