ืื ื ืจืืฆื ืืืืืง ืืื ืจืฉืืื ืืืื ื ืืืฆืืช ืื ืืืืชืจ ืฉื ืืืจ ืืื ืืื ืคืื ื ืืงืจื ืืคืจืืืงื ืืื ืืจื ื ืืกืืจื ืฉื ืฉืจืช ืืืื ืขื ืื ืื ืืืื ืืืฉืจื ืืืงืืช. ืืกืืคืืจ ืืชืืื ืืคื ื ืฉื ืชืืื, ืืืฉืจ ืืืจืื ืฉื ืืืจืื ืืืงืฉื ืืื ื ืืกืืืข ืืจืืืฉืช ืขืกืง - ืืชืจ ืืืฉืืช - ืืืืื ื ืืื ืืช. ืืื ืฆืืจื ืืืชืขืืง ืืขื ืืื ืขืืื ืขื ืื, ืืืืื ืฉืื ืืคืจืืื ืืืจืืฉืื ืืืขืืจื ืืฆืืจื ืืื ืคื ืืืชืืืืื, ืืืืืื ืืกืืจืืืืช ืื ื ืืชื ืืฉืคืจ.
ืืขืกืงื ืืืฉืืื, ืืื ืจ ืื ืืื ื ืืืฅ ืขืื. ืกืึนืฃ. ืื ืืืืช.
ืืืชืจ ืจืฅ ื-VM ืืคืื ืืืื ืฉื 4 ื'ืืื-ืืืื ื-Linode, ื-Debian5 ืืกืืื ืขื ืืื ืคืขืืื ืฉื 400 ืืืื ืืจืฉืืื ืืื ืฉื ืืืืืืช ืื ืืขืืืื ืืช. ืืืง ืืื ืืจื ื ื-CMS ืฉื ืืชื ืืขืฆืื, nginx, php5.3 FPM, Percona ืืืืื ื-mysql. ืืืืคื ืขืงืจืื ื, ืื ืขืื.
ืืืงืืื ืืฉืืืืช ืืืชื, ืืืขืืื ืืืืฉ ืืืคืฉ ืืชืื ืช ืฉืืืื ืืช ืืคืจืืืงื ืืฆืืคืืืช. ืืฆืืชื. ืืืชืื ืช ืืขืจืื ืืช ืืชืขืืืจื ืืืืืงืคืื ืืืืืื ืฉืืื ืืืืข ืืืฆืข ืืืคืืืืืืฆืื ืื ืืืื ืขืืืืืช. ืืื ืืขืืืจ ืืช ืืืชืจ ืืืื ืืืืจืื ืืฉืืชืฃ ืฉื 700 ืจืืื ืืื ืืื ืขื ืืื ื-IS****er ืืจืืื ืฉืื. ืืื ืืืื ืืืืจ ืืื ืืืืชื ืฉืืื ื ืืกืคืช ืืืืขืืื: "ืืื ืืืื ืื ืจืื ืฉื ืฉืืจื ื". ื ืืกืืชื ืืชืงื ืืช ืืืฆื ืืจื ืืคืื ื, ืื ืืืืจ ืืื ืื ืฉื ื ืืกืืื ืืช ืขืงืจืื ืืฉื ืืช ืืช ืืจืกืช ื-PHP ืื ืืืืคื ื-fcgi ื-fpm, ืืชืืืืฉืชื ืื ืื ืกืชื ืืืขืืคืช. ืฉื ืืฆืืชื ืืืืื ืืืืคืฉืจ ืฉืืืืจ ืืื ืืืื ืืจื ื ืขื ืืกืืกืื ืืืฉืจืืจ, 777 ืืืืง ืืืชืืงืืืช ืฉืขื ืื ืคืฆืื ืืชืืื ืืช ืืืื ืืืช ืืฉืืืืืช ืืืืืช. ืืืขืืื ืืืื ืืืืืื ืฉืื ืื ื ืืื ืืืกืื ืืืืกืื, ืืชืื ืช ืืื ืื ืฉืืืื ืืคืงืื ืขืื ืขื ืืื ืืืืจืื ืืชื ืืืื.
ืื ืื ื ืืืืืื ื-RuVDS. ืงืฆืช ืืืชืจ ืงืจืื ืืืืื ืื ืืืจืืืืช, ืืื ืชืจืฆื ืคืชืืื ืืืืกื ื ืชืื ืื ืืืฉืืื ืืื ืื, ืื ืชืฆืืจืื ืืขืืืจ ืืฉืื ืืงืื ืืืจ. ืืืืืื ืฉืืคืจืืืงื ืชืืื ื ืืืชืจืื, ืืงืื ื VM ืืฆืืืื: 4 ืืืืืช, 8 ืืืื-ืืืื ืฉื ืืืืจืื, 80GB ืฉื ืืืกืง. ืื ืื ืฉืื ื ืื ืืืืข ืืื ืืืืืืจ ืืื ืืช ืชืฆืืจืืช nginx, ืคืฉืื ืื ืืืืชื ืื ืืช ืืืชืืืืืช ืืขืืื ืขื ืืคืจืืืงื ืืื ืืฆืืจื ืื ืื ืืื ืืืืืช (ืจืื ืืืขืื ืืืื ืืฉืจื ืืืงืืช). ืืื ืืชืงื ืชื ืืช Plesk (ืืื ืืฉืืื ืืช ืคืจืื ืืืชืงื ื, ืื ืืืืื ืืื ืืืื: ืืคืขืืชื ืืช ืืืชืงืื, ืืืืจืชื ืืช ืืกืืกืื ืืื ืื ืืืขืจืืช, ืืื ืกืชื ืืช ืืืคืชื - ืื ืืื), ืื ืื ืืื 17.0. ืืืืืจืืช ืืืกืืกืืืช ืคืืขืืืช ืืืืคื ื ืกืื ืืืืฅ ืืงืืคืกื, ืืฉ fail2ban ืืืืจืกืืืช ืืืืจืื ืืช ืืืืื ืืช ืฉื PHP ื-nginx.
ืื ืจืื ืฉืืืื ืืขืฆืืจ ืืืืกืืืจ ืืื. ืืืืืื ืฉืื ื ืืืขื ืืขืฉืืช ืืืจืื ืืืื, ืืืื ืื ืืืื ืืืืืืื ืื ืขืจืืช ืืื ืืช ืืื ืืงืจื, ืืื ืืจืืจ ืฉืฆืจืื ืืืืืฉืื ืืืืืืฆืื ืฉื ืืืจืื ืืกืืกืืื, ืื ืฉืจืืฉืืช, ืืืจ, ืฉื ืืช, ืืืื ืืฉืืืฉืืช , ืื ืืฉืืืืช ืืืืืืฆืืช ืฉืืืฉืื ืืืจ ืืืฉื ืืช ืื.
ืื ืืชืงื ืชื ืืช ืื. ืืกืืชื ืืจืื ืืื, ืืคืขืื ืืืืฉ ืฉื ืืืชืจ ืืฉืจืช ืืืฉ ืืืืชื ืืืขื ืืืืืืช. ืื ืฉื ืืชืจ ืืื ืืขืจืื ืืช ืชืฆืืจืช ืืฉืจืืจ, ืืชืช ืื ืืฆื ืืืืืืจืื ืืืืืืื ืืช ืืกืคืจ ืืจืืืืช ืืืืฆืฅ, ืืืชืช ื-nginx ืืฆื ืืืืืืืช (Plesk ืื ื ืืืข ืืชืฆืืจืืช ืืืืืืืืช), ืืืืฉื ืืื ืืืื ืืืืื ืก ืืืขืืคืช ืืืกืชืื ืืกืืืืกืืืงื ืฉื mysqltuner. ืื, ืืงื ืืชื ืืช ImunifyAV ืืชืฉืืื ืืงืืืื ืืืจืืืืช ืืื ืืืืคืืจ ืืืชืืื ื ืืืืื ืืช ืืืืฆืคืช. ื ืืฆืื ื-11000 ืงืืฆืื ื ืืืขืื. ืืชืืขืื ืืื ืฉืคืืกืืช ืงืื ืืขืืจืคืืืช ื ืฉืคืื ืืชืื ืืกืืืืงื, ืื ืืงืื ืื ืืื ืืื ืืฉืขืื ืืืืืืื. ืชืืืื ื ืืกืืชื ClamAV, ืืื, ืืคื ืฉืืชืืจืจ, ืื ืื ืืืจืฉ ืืืจืื ืืืื, ืืื ImunifyAV ืืืื. ืืชืจื ืืืืช, ืืงืืฆืื ืฉืขืืจื ืืืืื ื ืฉืืจืื ืืืฆื ืขืืืื; ืืงืืข ืขื ืืชืืื ื ืืืืื ืืช ืคืฉืื ื ืืืง.
ืืืฉืืื ืคืฉืื: 50 ืืืืจ ืืืืืฉ ืขืืืจ VMka, 10 ืืืืจ ืขืืืจ Plesk (ืืืขืฉื ืคืืืช, ืื ืงื ืืชื ืืืชื ืืฉื ื ืืืช ืืืช ืขื ืื ืื ืฉื ืืืืฉืืื) ื-3 ืืืืจ ืขืืืจ ืื ืื ืืืจืืก. ืื ืืจืื ืืกืฃ ืขื ืืืื ืฉืื, ืฉืืืืชื ืืืฆืื ืขื ืืฉืจืช ืืืชืืื, ืืืจืืฃ ืืช ืืืืจืืืช ืืืื ืืืืคื ืืื ื. ืืืขืืื ืืื ืื ืืจืืฆื ืืืกืืืืจ ืืื.
ืืื ืชืืื ืื ืืฆืื ืืชืื ืช ืืืฉ. ืกืืืื ื ืืืชื ืขื ืืืืงืช ืืืืจืืืช, ืืฆืจื ื ืชืช-ืืืืืื ืืืจืกืช ืืืืืงื ืืืืื ืืขืืืื. ืืื ืืชื ืืจืกื ืืืฉื ืฉื ืืืชืจ ื-Laravel, ืืื ื ืืกืชืืืชื ืขื fail2ban%).
ืืขื ืืื ืฉืืจืืืช ืืกืงืจื ืื ืื ื ืขืฆืจืช ืืชืืื ืืฉ ืืืื ืืชืืืืช ืืจืฉืืืช ืืืชืืืืช ืืืกืืจืืช. ืืืฉืคืขื ืืขื ืืื ืช: ืืคืจื, ืืืจื ืืื, ืื ืื ื ื ืื ืก ืืืขืืคืช, ืื ื ืจืืื ื-20000-30000 ื ืืกืืื ืืช ืืืฉืืื ืืืืื ืก ืืจื SSH ืืืจืื. ืขื fail2ban ืืืคืขื, ื-70. ืืืืฆืื ืืืฉืงืขืื: 0. ืืืจืื ืืฆืขืจ, ืื ืื ืืื ืืื ืืืคืช ืืฉืื. ืืืจืืจืช ืืืื, WAF (Modsecurity) ืืืคืขื ืืืืฆื: ืืืฆื ืืืืื. ืืืืืจ, ืืื ืืชื ืคืขืืืืช ืืฉืืื ืืืืื, ืื ืืืขืฉื ืื ื ืงื ืคืขืืื. ื-fail2ban ืงืจื ืืื ืืืื ื ืืช ืื ืืืืื ืื, ืืคื ืืืื ืืืืคืขืืื, ืืืจื ืืช ืื ืื ืฉืื. ืืื, ืืกืคื ื ืืฆื ืืืขืืจืืื :D. ืืืืชื ืฆืจืื ืืืฉืืืช ืืช ืืืื ืืื, ืืืจืฉืื ืืช ืืชืืืืช ื-IP ืืืจืืฉืืช ืืืืื ืืช. ืืืืฆืื ืืืฉืงืขืื: ืชืงืข ืคืขืืืื ืืช ืืขืืืจ ืืืื ืืช ืืขืืจืืื ืืืืื ืื ืืช ืืชืืืช ื-IP ืฉืื.
ืื ืฉืืืชืื ืช ืืื ืืื ืื ืืืืืืช ืืืขืืืช ืืกืื ื ืชืื ืื ืืฉืืจืืช ืืคืื ื ืืืืฉื ืืืืจื ื-phpMyAdmin
ืื ืฉืืืืชื ืืื ืืืืื ืื ืืืืืืืืื. ืืืื ืื ื ืืชืืื ืืืกืชืืืืื ืืืืฅ ืืงืืคืกื; ืงื ืืืื ืืืืืืจ ืืืืืืื. ืืืื ืื ืืื ืืืืืื, ื ืขืฉื ืืืืื ืืื, ื-10 ืืืคืขืืช, ืืื ืื ืืื ืืืืื ืืฆืืืจ, 200 ืืื-ืืืื ืื ืืื, ืืืฉื ืฉืืืข. ืืฉืืืืจ ืืื ืคืจืื ื, ืขื ืืงืืืฅ ืื ืืกื ื ืชืื ืื ืกืคืฆืืคืืื. ืื ืืชื ืฆืจืื ืืฉืืืจ ืืืื ืืฆืืืจ, ืื ืืชื ืื ืฆืจืื ืืืจืื ืงืืื ืขื ืฉืืืืจ ืืื ืืฉืืืืจ ืฉื ืื ืืฉืจืฉืจืช, Plesk ืขืืฉื ืืื ืืขืฆืื. ืืชื ืืืื ืืืขืืืช ืืืืืืื ืืื ืืงืื: ื-FTP, dropbox, s3 bucket, google drive ืืื'.
ืืื ื': ืืืชืื ืช ืกืืฃ ืกืืฃ ืืฉืืื ืืช ืืื ืืข ืืืืฉ, ืืขืืื ื ืืืชื ืืืืฆืืจ, ืืืืื ื ื ืชืื ืื ืืฉื ืื ืืืฉืื ื ืืืืืจ ืืช ืืฆืืข ืฉื ืืืืจืืื ืืขืชืืื ืฉืื ื. ืื ืื ื ืขืืืื ืืืฉืืื ืืืืืจืื.
ืืืขืืืช ืืจืืฉืื ืืช ืืืื. ืืืชืจ ืืืืฉ ืืื ืฆืคืื ืืืืืช ืืื ืืืชืจ ืืืืฉื, ืืื ืืืืจืคื ืืืืืชืืช ืืืืชื ืฉืืื ืืืฉืื ืชื ืืขื ืื ืืฉืชืืฉื, ืืื ืืืชืจ, ื- Yandex.Zen, ืฉืืืืื ืืืื ืืืงืจืื. ืืืชืจ ืงืจืก ืขื 150 ืืืืืจืื ืื ืืื ืืช (ืื ื ืื ืืืืจ ืขื RPS, ืื ืื ืื ืืืื ืืช ืื). ืืชืืื ื ืืชืงืืข ืืคืชืืจืื ืืืกืืื ืืคืชืืจืื ืืืืืจ ืืืืืจืืช ืฉื php_fpm:
ืืื, ืืฉ ืื ืืืจ 500 ืงืฉืจืื. ืืื ืฉื ืืกืคื ืืจืืืกื ืืฉืจืื ืืืืฆืขื ืืงืืืื, ืืื ืืชื ืืขื ืืคืื ืืืืืื ืืืชืจ. ืืื ืืืจื ืืืื ืืื 1000 ืืืืืจืื ืื ืืื ืืช. ืืื ืืืื ื ืฆืจืืืื ืืืืฉ ืืช ืืงืื ืืืืกืชืื ืืชืื ื ืฉืืช ืืฉืจืืจ. ืืืชืืืช ืื ืขืืจื, ืืื ืื ืืืฉ ืฆืืคืื ื ืืื. ืืคืขืื ื ืืืื ืฉืืืืชืืช ืืืื, ืืืกืคื ื ืืื ืืงืกืื ืืืกื ืื ืชืื ืื, ืืกืจื ื ืฉืืืืชืืช ืืืืชืจืืช ืืืงืื, ืืฉืื ื ืืงืื ื ืืช ืืชืฆืืจื ืฉื mysql ืืืชืื ืืขืฆืช mysqltuner.
ืืชืืจ ืืืฉ - 2000 ืืืืืจืื. ืืืจืกื ืฉื Plesk 17.8 ืืืืืง ืืกืคืืงื ืืืฉืชืืจืจ, ืื, ืืื ืืืชืจ, ื ืืกืฃ ืืืืื nginx. ืืขืืืื (ืงื ืืืืคื ืืคืชืืข). ืืื ื ื ืกื. ืขืืื! ืืื ืื ืฆืขืื ืขื ืืฆื ืืจื, ืืื ืช Yandex.Zen ืืคืกืืงื ืืขืืื. ืืืชืจ ืขืืื, ืืคืื ืื ืขืืื. ืืคืื ืื ืขืืื, ืืื ืชื ืืขื. ืืืืืืจื ืืชืืืืช. ืืืืฅ ืื ืกืืืืช ืืืืืกืจ ืืืืื, ื ืืืฉืชื ืืื ื-strace ื-nginx ืืืฆืืชื ืืช ืื ืฉืืืคืฉืชื. ืืกืชืืจ ืฉืืฉืื ืืกืืื nginx ืืืคืฉ ืฉืืืจ ืืช ืืฉืืืื ื-500 ืฉื ืืชืืขื ืืชืืืื ื-Yandex get feed.xml. ืชืืงื ืืช ืื ืขื ืืื ืืืกืคืช ืืจืืืื ืืืืืจืืช ืืืืืื:
ืืจืืจ ืฉืืืขืืื ืฆืจืื ืืืชืจ, ืืืืื ืืชืืืจืื ืืื ืืื. ืื ืื ื ืืชืืืืืื ืืื ืชืืื, ืืื ืืชืืื ื ืืืชื ืกืืช ืขื memcached ืืจืืฉ, ืืืจืื ืืืื Laravel ืชืืื ืืื ืืืขื ืืืืฅ ืืงืืคืกื. ืืืืฉืื ืื ืจืฆืืชื ืืืชืงืื ืืช memcached ืืื ืืช ืจืง ืืื "ืืฉืืง", ืื ืืชืงื ืชื ืชืืื ืช docker. ืืฉืจ ืืืคืื ื.
ืืืื, ืืกืืจ, ืื ื ืืฉืงืจ, ืืืืชื ืฆืจืื ืืืืื ืก ืืืขืืคืช ืืืืชืงืื ืืช ืืืืืื ืืืืฆืขืืช pecl. ืืืฉ ืขื
ืืืืจ ืืื ืืื ืฆืืจื ืืฆืจืฃ ืจืฉืืืช ืชืคืืฆื. ืืื ืืืกืจืื, ืจืง ืืืืืช smtp. ืื ื ืืืืืจ ืืชืืืช ืืืืจ ืืืฉืชืืฉ ืืคืจืืื ืฉืื ืืื ืืฉืืื ื ืืืืืืจ ืืืืฆืขืืช PHP.
ืืคื ื ืืื ืื ืจื ืฉืืืจืจ Plesk Obsidian (18.0), ืขืืื ื ืขื ืกืื ื ืืกืืื ืืขืืจ ืืื ืืฉืฉ. ืืื ืืื ืืืง ืืืื, ืืื ืืคืืื ืขื ืื ืืืืจ. ืื ืขืื ืืื ืฉืืืืืช ืืืืฉืง ืืฉืชืคืจื ืืืื, ืืื ืืคื ืืืืืจื ื ืืืชืจ ืืืคื ื ืื ืืืชืจ ืืืงืืืืช ืืกืืืืื. ืืืจ ืืื ืื ื ืืืืจ ืืชืงืื ืืืจืคืื ื.
ืขืื ืื ืขืกืงืชื ืืื ืืคืืจืื, ืืื ืืชื ืืืื, ืืืฉื, ืืืืืืจ ืืชืจืืืช ืืื ืคืจืืืจ ืืืืืืื ืฉืื. ืืืขืืื, ืืื.
ืืืื ืฉืื ื ืืืืจ ืขื ืืืืฉืง, ืืื ืืืื ืืขืืื ืืืฉ ืืื ืืืืคืื. ืืฉืืืื ืืืืงืืืื, ืืืื ืฉื ืืกืื ื ืืืฆืื ืืช ืืืืืจืืช ืืืืคืืืืืืืช ืขืืืจ PHP ืืืืจืื ืืืจืื, ืื ืขืืจ ืืืื. ืืืืืืื ืืฉืืชืื ืช, ืืืชืืืืืช ืืขืืืื, ืขืืฉื ืืฉืื ืืฉืขื 23:XNUMX, ืืื ื, ืืืชืืืืืช ืืขืืืื, ืฉืืชื ืืืืงื ืืืืช ืืืจืืฅ, ืืื ื ืฆืจืื ืืืืืคืืช ืืืืืืฃ ืืฉืื.
ืืจื ืืื. ืืชืืื ื ืืจืื ืฉ-PHP Composer ืืืคืืข. ืขืืืื ืื ืฉืืืงื ื ืขื ืื, ืืื, ื ื ืื, ืขืืืจ Laravel, ืื ืืืื ืืืกืื ืืื ืื ืืกืืช ืืขืืคืช ืืงืฆืช ืืื ืืืชืงื ืช ืชืืืช. ืืืชื ืืขืจืืช ืงืืืืช ืขืืืจ Node.JS ื-Ruby.
ืขื SSL ืืื ืคืฉืื. ืื ืืืืืืื ื ืคืชืจ ืืฆืคืื, Let's Encrypt ื ืขืฉื ืืืืืฆื ืืืช ืืืืืจ ืืื ืืขืืื ืืช ืขืฆืื, ืื ืขืืืจ ืืืืืืื ืขืฆืื, ืืื ืขืืืจ ืชืช-ืืืืืื ืื, ืืืคืืื ืฉืืจืืชื ืืืืจ.
Plesk ืขืฆืื ืืชืืื ื ืืจืืข ืื ื ืขืืื ืืืฆืืื. ืืื ืืขืืื ืืช ืขืฆืื ืืืช ืืฆืืจ ืืฉืงื, ืฆืืจื ืืขื ืืฉืืืื ืืขืืื ืืฆืืจื ืืืงื. ืื ื ืืคืืื ืื ืืืืจ ืฉืืจืืชื ืขื ืืฉืื ืืืคืฉืื, ืฉืืื ืคืื ืืจืืจ ืืืืฆืจ. ืืื ืืขืืืช, ืืืืื, ืืื ืื ื ืืขื ืืชืฆืืจื ืื ืืืฉืืืช ืื ืืืคืฉืื ืืฆืืืช, ืื ืืื ืขื ืื ืืืชืืื ื. ืืืชืจืฉืืืช ืืืขืืืื ืขื Plesk ื ืขืืื ืืืจื ืืื. ืื ืฉืืื ืื, ืืื ืื ื ืฆืจืืืื ืืืืื ืืช ืื, ืืื ืื (ืื) ืืงืืฅ. ืื LB ืืื HA. ืืชื ืืืื ืื ืกืืช, ืืื ืืืืืฅ ืืืจืื ืืื ืืืื ืื ืื ืืจืื ืฉืขืืืฃ ืืขืฉืืช ืืฉืื ืฉืื ื ืืืืชืืื.
ืื ื ืืืฉื ืฉืืคืฉืจ ืืกืื ืืช ืื. ืืืงืจื ืฉืื ืืื ืื ืื, ืื ืฉืืื ืืกืคืืง ืืื ื, ืืืฉืจ ืืืืจ ืืืืกืื ืืืืชืจืื ืฉืืกืชืืืืื ืื ืขืืื ืขื, ืืืื, ื ื ืื, 100 ืืืืจ, ืืฉืื ืื ื ืื ืืืืจืื ืขื ืฉืืชืืฃ ืืืืืช ืฉื 1500 ืืชืจืื ืืฉืจืช, ืืืฉืจ ืืงืื ืืืืืืืช ืขืืื ืืืื ืื ืืฉ ืื ืืืืจื ืืฉืืืจ ืื ืื ืืืฉืจื ืืืงืืช, ืื ืืงื ืืช ืชืืื ื ืืืืืืืง ืื ืื ืืืฆื ืืืืจ, ืื ืื ืืืืืืง ืืืื - ืื ืืืืื ืืืืื ื. ืื ืงืืืช ืืืื ืฉื ืืื ืื ืืืจืืืง - ืืืชื ืืืจ. 10$ ืืืืืฉ, ืืืืกื ืืื ืื ืืชื ืืืืฉืืช ืืขืืืื ืืืื ืืจืื ืืืืะพืืืืช ืืืืื ืืืชืจ. ืื, ืืืฉื, ืชืชืืงืฉ ืืชืืงืฃ ืืงืืช ืคืจืืืงื ืืืื ืชืืช ืืกืืชื, ืืชืขืงืฉ ืืืขืืืจ ืืืชื ืืคืืกืง.
ืืงืืจ: www.habr.com