@Akimake

Как организовать работу на VPS новичку?

Здравствуйте. Появилась необходимость уйти на VPS. Использоваться будет Nginx / Python / Mongodb / Go.
Поскольку в развертывание веб приложений и настройки VPS опыт не большой. Хотелось бы узнать какие есть удобные инструменты для этого. Будет активно разрабатываться веб приложение, устанавливаться / удалятся софт попутно осваивая Linux. Есть некое чувство что придется по 10 раз что то удалять и устанавливать, переустанавливать ОС. Что заберет много времени. Есть ли удобные инструменты автоматизации? Общие советы что бы бекапать какое то состояние ОС? Стоит ли пытаться для этого использовать Doker? Так же хватит ли 512mb ram (самая дешевый тариф) для Nginx / Mongodb?

Приму любые советы как лучше организовать рабочие пространство. Разработка будет вестись на Windows 10.
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
CityCat4
@CityCat4
Кошки не похожи на людей, кошки - это кошки!
Все очень просто - чтобы уметь работать в линухе, в нем нужно работать :)

То есть - поставили дома VirtualBox - он бесплатный. И представили, что вот это VPS, который Вы только что оплатили. Там единственно что будет - это линух (Если берете самый дишманский, значит панель управления не заказали. И правильно. Без гуя и даже без mc - голая командная строка. Если Вы систему нечаянно угробите - ее можно переставить из панели управления).
Ставите на VB нужный Вам линух и начинаете экспериментировать. Причем рекомендую сразу цепляться ssh даже к своей виртуалке - привычка вырабатывается полезная :)
А потом все, чему научились, просто повторяете на VPS.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Виртуальная машина на домашнем компьютере и ютуб в помощь.
Вопрос только во времени, сложного ничего нет, нужно просто повторять за другими, естественно понимая что делаешь.
Ответ написан
@marataziat
Джангист-тракторист
Используйте docker, ненадо всех этих колхозов с виртуальными машинами!
Ответ написан
@rPman
Удобных и готовых универсальных инструментов не существует, иначе бы профессии 'системный администратор' не было бы. Так уж повелось, что чтобы уметь пользоваться инструментом, разработчик должен уметь его настраивать.

Да, существуют типовые конфигурации, которые идут сразу пакетом (когда то таким был LAMP, набор утилит для развертывания типовой конфигурации веб сервера для http rest архитектуры).

Докер это просто один из инструментов разработчика для изоляции и инсталляции приложений на сервере, т.е. вы настраиваете докер файл а затем просто заливаете его на хост и оно там устанавливается и запускается в изолированном окружении. Нужен он вам или нет, смотрите сами.

И еще, если вы учитесь, установите БЕПЛАТНО себе на домашнюю машину в виртуалке linux и изучайте, практически ничем оно не будет отличаться от того что вам предоставят в дешевых VPS-ках, но уже под вашим контролем.

p.s. Такие монстры как Google cloud, Amazon AWS или Microsoft Azure предоставляют дополнительно свои инструменты по настройке, частично это просто инструменты по управлению машиной (то что вы на физической скорее всего делали бы руками, переустановка системы, изменение конфигурации и т.п. на виртуальных машинах это можно сделать скриптом) а так же библиотеки для различных задач, привязывающих разработчика к решениям от соответствующей компании, чтобы вы не могли легко уйти от них при оптимизации расходов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы