Бюджет: 40000 UAH Срок: 21 день
Добрый день!Ваша задача похожа на развертывание хостинга.Имею хороший опыт доминирования и автоматизации хостинга (300 + серверов на строении) на базе linux + nginx + apache + mysql.Веб кластеры .Оптимизация, постоянная борьба с Dos/DDos атаками, хаками.В те времена также писал автоматизацию BASH скриптами, как у вас.Я просматривал ваши архивы.Можно сказать, что у вас не закрыты некоторые виды дос атак.Защитить от ПОТОЖНЫХ дос/ддос атак на самом сервере не имеет смысла.мощности сервера не хватает.Необходимо закрываться сторонними сервисами.Также рекомендую вам перейти на специализированные талы для автоматизации развертывания как инфраструктуры в облаках, так и конфигурации серверов, особенно если они типичны.Это даст вам возможность легко найти специалистов, которые смогут быстро расбереться, фиксировать что-то или ввести дополнительный функционал.Теперь, разобраться с какой-то логикой баш скриптов и контролировать ее не очень целесообразно и в автоматизации уже никто так не делает.Предлагаю для развертывания инфраструктуры в облачных сервисах использовать terraform.Это универсальная толза уже написанный код, которую можно будет использовать с минимальными изменениями для различных облачных сервисов.для развертывания конфигов web servers предлагаю ansible или SaltStack
В сумме: вам не нужно делать снапшот сервера.Очень неудобно его держать.Нужны дополнительные талисы для разгортания.Вы сохраняете только код всего.Также предлагаю облачный сервис AWS.будет быстрее.Я постоянно с ним работаю.Также здесь можно воспользоваться ускоренными услугами.Но если для вас Digitalocean это принципиально - не проблема.Если делать все красиво и профессионально, типа "нажмите один кнопку" и все развернуть то нужно перейти на terraform, ansible или saltstack
В связи с этим у меня есть несколько дополнительных вопросов, обращайтесь, поговорим.Остальные сроки назвать после уточнения.Возможна поддержка после выполнения.Цена и сроки я указываю с учетом технологий, которые я описал.до 3х недель
Обращайтесь в любое, если нужно что-то объяснить.