Бюджет: 40000 UAH Термін: 21 день
доброго дня!
ваша задача схожа на розгортання хостінгу.
маю гарний досвід даміністрування i автоматизації хостингу (300 + серверів на чергуванні) на базі linux + nginx +apache +mysql. web кластери. оптимізація, постійна боротьба з Dos/DDos атаками, хаками.
в ті часи також писав автоматизацію BASH скріптами як у вас.
бігло продивився ваші архіви. можу сказати що у вас не закриті деякі типи дос атак.
захищатись від ПОТУЖНИХ дос/ддос атак на своєму ж сервері нема сенсу. потужностей сервера не вистачить. треба закриватись сторонніми сервісами.
також рекомендую вам переходити на спеціалізовані тулзи для автоматизаціі розгортання як инфраструктури в хмарах так і конфігураціі серверів, особливо якщо вони типічні. це дасть вам можливість легко знаходити спеціалістів які зможуть швидко розібратись, пофіксити щось чи внести додатковий функціонал. наразі, розбиратись з чієюсь логікою баш скриптів і контролювати її не дуже доцільно і в автоматизаціі вже ніхто так не робить.
пропоную для розгортання інфраструктури в хмарних сервісах використати terraform. це універсальна тулза вже написаний код якої можна буде використати з мінімальними змінами для різних хмарних сервісів.
для розгортання конфігів web servers пропоную ansible or SaltStack
у суммі: вам не треба робити снапшот сервера. дуже не зручно тримати його. потрібні додаткові тулзи для розгортання.
ви зберігаєте тільки код усього.
також пропоную хмарний сервіс AWS. буде скоріше. постійно з ним працюю. також там можна скористатися захістними сервісами. але якщо для вас Digitalocean це принципово - не проблема.
якщо робити все красиво та профессійно, типу "натиснути одну кнопку" і все розгорнути то треба переходити на terraform, ansible чи saltstack
в зв'язку з цим маю декілька додаткових питань, звертайтесь обговоримо. остаточі сроки назову після уточненя.
можлива підтримка після виконання.
ціну і сроки я вказую із врахуванням технологій які я описав. до 3х тижнів
звертайтесь будьласка якщо треба щось пояснити.