У меня есть образование инженера-программиста, и я не очень знаком с Linux.
Моя цель - уметь:
Стоит ли мне арендовать выделенный сервер? Похоже, что с точки зрения бугдета я определенно должен пойти дальше и сделать это сам. Но не заставит ли меня тратить слишком много времени на устранение проблем с администрированием / безопасностью?
Спасибо,
Вы можете взглянуть на виртуальный выделенный сервер - я нашел Linode превосходным, а цены начинаются всего от 20 долларов в месяц. Они предоставляют множество документации для начала. Начните с чистой установки ОС и просто установите необходимые пакеты. Самостоятельная настройка дает вам более глубокое понимание архитектуры и процессов на сервере.
По моему опыту, трудности возникают, когда ваш сервер предварительно настроен с использованием множества вещей, которые вам на самом деле не нужны или не нужны, или когда поставщик предоставляет индивидуальную конфигурацию, подходящую для своих собственных инструментов внутреннего управления.
Сказав это, стоит иметь опытную третью сторону, к которой вы можете обратиться, если столкнетесь с проблемой, которую не можете решить. Если и когда это произойдет, чистая и обычная конфигурация облегчит их жизнь.
Вам следует. Да, это займет (вероятно, много) вашего времени, но вы будете создавать более качественные продукты, понимая, что программы работают на компьютерах, операционных системах, в сети и т. Д., А не в воздухе, концепция, которую слишком многие программисты не могут понять. .
Если вы не уверены, что спрос оправдает аренду выделенного сервера или облачной службы, вам следует разместить свой сервер дома, при условии, что вы можете получить достаточную пропускную способность для вашего офиса / мастерской. Если не можете, сначала переместите офис :-)
Затем у вас есть дополнительное преимущество в виде точной настройки ваших виртуальных сессий и лучшего понимания того, какие ресурсы вам нужны в расчете на одного клиента / программиста в месяц.
Как только вы получите эти знания, вам будет легко выбрать подходящий хостинг или облачный сервис. Или оправдать плату за увеличение пропускной способности интернета.
Я вообще фанат сам настраивать. Однако в вашем случае это не имеет большого смысла, потому что ваши потребности настолько скромны. Вы добавите компании больше ценности написанием программного обеспечения, а не настройкой серверов. Есть ли в бюджете деньги на то, чтобы нанять специального системного администратора, по крайней мере, для проведения первоначальных консультаций или на неполный рабочий день?
Если вы успешно использовали свои первоначальные прототипы в размещенной установке, вам следует еще раз вернуться к вопросу о запуске собственных серверов - особенно если у вас затем есть деньги, чтобы нанять выделенного системного администратора хотя бы на неполный рабочий день.
Однако имейте в виду, что при таком подходе есть риск, что вы закладываете основу для того, что, как мы надеемся, может перерасти в крупную компанию. Вот почему я настоятельно рекомендую вам попытаться получить хоть какую-то консультационную помощь сисадмина сейчас.