Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk

Π₯ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ впСчатлСниями ΠΎ нуТности ΠΈΠ»ΠΈ нСнуТности Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ панСль для коммСрчСского односСрвСрного Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ part time Π°Π΄ΠΌΠΈΠ½Π°. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… попросили мСня ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ бизнСса β€” новостного сайта β€” с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния. НуТно Π±Ρ‹Π»ΠΎ слСгка Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π² Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΈ объСмС, ΠΈ стратСгичСски ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π‘Π΄Π΅Π»ΠΊΠ° ΡΠΎΡΡ‚ΠΎΡΠ»Π°ΡΡŒ, скрипач стал Π½Π΅ Π½ΡƒΠΆΠ΅Π½. ΠšΠΎΠ½Π΅Ρ†. На самом Π΄Π΅Π»Π΅ Π½Π΅Ρ‚.

Π‘Π°ΠΉΡ‚ крутился Π½Π° Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½ΠΎΠΉ 4Ρ…-Π³ΠΈΠ³ΠΎΠ²ΠΎΠΉ Π’ΠœΠΊΠ΅ Π½Π° Linode, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ замшСлом Debian5 с Π°ΠΏΡ‚Π°ΠΉΠΌΠΎΠΌ Π΄Π½Π΅ΠΉ Π² 400 ΠΈ Π²ΠΎΠΎΠΎΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ списком Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’Π΅Π±-Ρ‡Π°ΡΡ‚ΡŒ Π½Π° самописной ЦМБкС, nginx, php5.3 FPM, mysql Ρ‚ΡŽΠ½Π΅Π½Π°Ρ Percona. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°ΠΌΠΈ со ΠΌΠ½ΠΎΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† искал программиста для привСдСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ оТиданиям. НашСл. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΎΡ†Π΅Π½ΠΈΠ» Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ cost management. Он смигрировал вСсь сайт Π½Π° 700-Ρ€ΡƒΠ±Π»Π΅Π²Ρ‹ΠΉ ΡˆΠ°Ρ€Π΅Π΄ хостинг ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π΅ΠΌΡƒ IS****er. Π§Π΅Ρ€Π΅Π· нСсколько Π΄Π½Π΅ΠΉ снова Π·Π²ΠΎΠ½ΠΎΠΊ ΠΎΡ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°: «всС Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΈ каТСтся нас ΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΠΈΒ». Π― пытался ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· панСль, Π½ΠΎ послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ бСсплодных ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ПΠ₯П ΠΈΠ»ΠΈ Ρ…Π΅Π½Π΄Π»Π΅Ρ€ с fcgi Π½Π° fpm, сдался, ΠΈ ΠΏΠΎΠ»Π΅Π· Π² шСлл. Π’Π°ΠΌ я нашСл Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π΄Π΅Π±Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ свСтил Π½Π° вСсь ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ ΠΎΡ‚ мускуля, 777 Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Ρ‚Ρ€Π΅Ρ‰Π°Π»ΠΈ ΠΎΡ‚ Π·Π°Π»ΠΈΡ‚ΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Π΄ΠΈΡ‡ΡŒ. Π’Π»Π°Π΄Π΅Π»Π΅Ρ† осознал ΠΈ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π° хостингС, программистС, ΠΈ Π°Π΄ΠΌΠΈΠ½Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ посматривал ΠΎΠ΄Π½ΠΈΠΌ Π³Π»Π°Π·ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠ΄ΡƒΡ‚ Π΄Π΅Π»Π° β€” Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π•Π΄Π΅ΠΌ Π½Π° RuVDS. Π§ΡƒΡ‚ΡŒ Π±Π»ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ британская Linode, ΠΈ Ссли Π²Π΄Ρ€ΡƒΠ³ захочСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ всС Π²ΠΎΡ‚ это, Π½Π΅ придСтся большС Π½ΠΈΠΊΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ, взяли Π’ΠœΠΊΡƒ Β«Π½Π° вырост»: 4 ядра, 8 Π³ΠΈΠ³ памяти, 80Π“Π‘ диска. НС Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ я Π½Π΅ ΡƒΠΌΠ΅ΡŽ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ nginx Ρ€ΡƒΠΊΠ°ΠΌΠΈ, просто энтузиазма Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚ΠΈΠΌΠ½ΠΎ Ρƒ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ (см.Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎ part time). ΠŸΠΎΡ‚ΠΎΠΌΡƒ β€” поставил Plesk (Ρ‚ΡƒΡ‚ я ΠΎΠΏΡƒΡ‰Ρƒ подробности установки, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту Π½Π΅Ρ‚: запустил инсталлСр, поставил ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π°Π΄ΠΌΠΈΠ½Π°, Π²Π²Π΅Π» ΠΊΠ»ΡŽΡ‡ –всё), Π² Ρ‚ΠΎ врСмя это Π±Ρ‹Π» 17.0. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ настройки сносно Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π΅ΡΡ‚ΡŒ fail2ban ΠΈ послСдниС доступныС вСрсии PHP, nginx.Β 

НавСрно, стоит ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΅Π³ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ занимаюсь я Ρ‚Π°ΠΊΠΈΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ Ρ€Π΅Π΄ΠΊΠΎ, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ особСнного инструмСнтария ΠΈ Π½Π°Π±ΠΎΡ€Π° Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ случай Ρƒ мСня Π½Π΅Ρ‚, понятно Π±Ρ‹Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π° какая-Ρ‚ΠΎ автоматизация Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ… быстро, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… бСзопасно, Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… всС best practices ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΆΠ΅ Π²Π½Π΅Π΄Ρ€ΠΈΠ».

Π˜Ρ‚Π°ΠΊ, поставил. Π’Ρ€Π΅ΠΌΠ΅Π½ΠΈ сэкономил ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ, пСрСзапуск сайта Π½Π° Π½ΠΎΠ²ΠΎΠΌ сСрвСрС получился практичСски ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ. ΠžΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ ΠΏΠΈΠ»ΡŒΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ мускуля, Π²Ρ‹Π΄Π°Π² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ памяти ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² число buffer pools, ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ nginx ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ядСр (ПлСск Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ), ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ Π΄Π½Π΅ΠΉ ΠΏΠΎΠ·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² шСлл ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° статы mysqltuner. Π”Π°, ΠΈ ΠΊΡƒΠΏΠΈΠ» ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ ImunifyAV ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π·Π°Π»ΠΈΡ‚ΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ. Нашлись Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ 11000 Π·Π°Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠœΠ΅Ρ€Π·ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² статику вливались обфусцированныС куски ΠΊΠΎΠ΄Π°, ΠΈ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ это Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ совсСм ΡƒΠ½Ρ‹Π»ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ClamAV, Π½ΠΎ ΠΎΠ½, ΠΊΠ°ΠΊ оказалось, Ρ‚Π°ΠΊΠΈΠ΅ ΡˆΡ‚ΡƒΠΊΠΈ Π½Π΅ Π±Π΅Ρ€Π΅Ρ‚, Π° ImunifyAV смог. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π²Ρ‹Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии, просто удаляСтся кусок с ΠΌΠ°Π»Π²Π°Ρ€ΡŒΡŽ.

АрифмСтика простая: 50$ Π² мСсяц Π·Π° Π’ΠœΠΊΡƒ, 10$ Π·Π° ПлСск (Π½Π° самом Π΄Π΅Π»Π΅ мСньшС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΡƒΠΏΠΈΠ»ΠΈ сразу Π½Π° Π³ΠΎΠ΄ со скидкой Π² Π΄Π²Π° мСсяца) ΠΈ 3$ Π·Π° антивирус. Π›ΠΈΠ±ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΌΠΎΠ΄Π°Π½ΠΎΠ² Π΄Π΅Π½Π΅Π³ Π·Π° ΠΌΠΎΠ΅ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я Π±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π» Π½Π° сСрвСрС Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… разгрСбая эти конюшни Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ‚Π°ΠΊΠΎΠΉ расклад Π²ΠΏΠΎΠ»Π½Π΅ устроил.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π’Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ нашли Π½ΠΎΠ²ΠΎΠ³ΠΎ программиста. Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ с Π½ΠΈΠΌ ΠΎ распрСдСлСнии отвСтствСнности, сдСлали ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ для тСстовой вСрсии, ΠΈ пошла Ρ€Π°Π±ΠΎΡ‚Π°. Он ΠΏΠΈΠ»ΠΈΠ» Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ сайта Π½Π° Laravel, Π° я посматривал Π½Π° fail2ban%).

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ прСкращаСтся ΠΈ Π² спискС Π·Π°Π±Π°Π½Π΅Π½Π½Ρ‹Ρ… всСгда ΠΎΠΊΠΎΠ»ΠΎ сотни адрСсов. Π­Ρ„Ρ„Π΅ΠΊΡ‚ интСрСсный: Π² частности, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Ссли я Π·Π°Ρ…ΠΎΠΆΡƒ Π² шСлл, Π½Π° привСтствии Π²ΠΈΠΆΡƒ ΠΎΠΊΠΎΠ»ΠΎ 20000-30000 Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π·Π°Ρ…ΠΎΠ΄Π° ΠΏΠΎ SSH. Π‘ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ fail2ban ΠΎΠΊΠΎΠ»ΠΎ 70. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… усилий: 0. Π‘Π΅Π· капСльки дСгтя, ΠΊ соТалСнию, Π½Π΅ обошлось. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π» Β«ΠΏΠΎΠ»ΡƒΠ²ΠΊΠ»ΡŽΡ‡Π΅Π½Β» WAF (modsecurity): Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обнаруТСния. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ писал ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Π»ΠΎΠ³, Π½ΠΎ фактичСски Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π». А fail2ban Π±Π΅Π· Ρ€Π°Π·Π±ΠΎΡ€Π° Ρ‡ΠΈΡ‚Π°Π» всС Π»ΠΎΠ³ΠΈ, согласно Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ jails, ΠΈ ΠΌΠΎΡ‡ΠΈΠ» всС, Ρ‡Ρ‚ΠΎ ΡˆΠ΅Π²Π΅Π»ΠΈΡ‚ΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ Π·Π°Π±Π°Π½ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ :D. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот jail, Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ IP-адрСса для надСТности внСсти Π² Π±Π΅Π»Ρ‹ΠΉ список. Усилий Π²Π»ΠΎΠΆΠ΅Π½ΠΎ: Π΄Π²Π° Ρ€Π°Π·Π° ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎΡ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΡΠΊΠ°Π·Π°Ρ‚ΡŒ свой IP-адрСс.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π§Ρ‚ΠΎ сразу ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎ вкусу программисту β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… прямо Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ быстрый доступ ΠΊ phpMyAdmin

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π§Ρ‚ΠΎ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ ΠΌΠ½Π΅ β€” Π»ΠΎΠ³ΠΈ ΠΈ бэкапы. Π›ΠΎΠ³ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ ΠΈ Ρ€ΠΎΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ сами ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ; бэкапы Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ просто. Π’ самоС вялоС врСмя дСлаСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ бэкап, Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° 10 Π³ΠΈΠ³ΠΎΠ², ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΏΠΎ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ, ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ ΠΏΠΎ 200, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ. ВосстановлСниС гранулярноС, Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Если Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, Ρ‚ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΡ€ΡΡ‡ΠΈΡ‚ΡŒΡΡ сначала с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈ рСстором всСй Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, ПлСск Π΄Π΅Π»Π°Π΅Ρ‚ всС сам. Π—Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ бэкапы ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠ΄Π° ΡƒΠ³ΠΎΠ΄Π½ΠΎ: Π½Π° Ρ„Ρ‚ΠΏ, Π½Π° dropbox, s3 bucket, google drive ΠΈ прочая.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π”Π΅Π½ΡŒ Π–: программист Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π΄ΠΎΠ΄Π΅Π΄Π°Π» Π½ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΌΡ‹ Π΅Π³ΠΎ Π·Π°Π»ΠΈΠ»ΠΈ Π² ΠΏΡ€ΠΎΠ΄, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ старыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ сСли Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ своих Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠœΠ°Π·Π΅Ρ€Π°Ρ‚ΠΈ. Π”ΠΎ сих ΠΏΠΎΡ€ сидим Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ.

ΠΠ°Ρ‡Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Новый сайт Π±Ρ‹Π» ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ тяТСлСС старого, Π½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ грабля Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для привлСчСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° пользовались срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Yandex.Zen, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нагонял посСтитСлСй ΠΏΠ°Ρ‡ΠΊΠ°ΠΌΠΈ. Π‘Π°ΠΉΡ‚ загибался ΠΏΡ€ΠΈ 150 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… (я Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΏΡ€ΠΎ RPS, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ замСряли). Начали Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΠΈ Π² области настроСк php_fpm:
Β 
Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Оп, ΡƒΠΆΠ΅ Π΄Π΅Ρ€ΠΆΠΈΡ‚ 500 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΠ². По ΠΌΠ΅Ρ€Π΅ прилоТСния ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΊΠΈ ΠΊ срСдствам продвиТСния Π²ΠΎΠ»Π½Ρ‹ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° стали большС. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ milestone 1000 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠΆΠ΅ ΠΏΠΎΡ€Π΅Ρ„Π°ΠΉΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΄ΡƒΡˆΡƒ ΠΌΡƒΡΠΊΡƒΠ»ΡŽ. ПлСск Π² этом Π½Π΅ ΠΏΠΎΠΌΠΎΠ³, Π½ΠΎ этого особо ΠΈ Π½Π΅ ΠΆΠ΄Π°Π»ΠΈ. Π’ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ slow queries log, навСшали индСксов Π½Π° Π±Π°Π·Ρƒ, ΡƒΠ±Ρ€Π°Π»ΠΈ лишниС запросы ΠΈΠ· ΠΊΠΎΠ΄Π°, Π΅Ρ‰Π΅ Ρ€Π°Π· причСсали ΠΊΠΎΠ½Ρ„ΠΈΠ³ mysql ΠΏΠΎ совСтам mysqltuner.

Новый Ρ‡Π΅Π»Π»Π΅Π½Π΄ΠΆ β€” 2000 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΠ². Как Ρ€Π°Π· успСла Π²Ρ‹ΠΉΡ‚ΠΈ вСрсия Plesk 17.8, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΈ nginx caching. Обновились (Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ). ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚! И Ρ‚ΡƒΡ‚ ΠΆΠ΅ наступили Π² мягкоС, пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΠΈΠ΄ ЯндСкс.Π΄Π·Π΅Π½Π°. Π‘Π°ΠΉΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ„ΠΈΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ„ΠΈΠ΄, Π½Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. АтмосфСра накаляСтся. Под Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π² ΠΈ ΠΎΡ‚ нСдостатка Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΏΠΎΠ»Π΅Π· сразу straceΠΈΡ‚ΡŒ nginx ΠΈ нашСл, Ρ‡Ρ‚ΠΎ искал. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π³Π»ΡƒΠΏΡ‹ΠΉ nginx Π·Π°ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π» Π·Π°Π»Π΅Ρ‚Π½ΡƒΡŽ 500-ю ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² качСствС ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° яндСксовый get feed.xml. Π˜ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² настройки кэша:

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π•Π©Πž, Π²ΠΎΠ»Π½Ρ‹ ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Пока справляСмся, Π½ΠΎ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с memcached, Π±Π»Π°Π³ΠΎ Laravel ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Π‘Ρ‚Π°Π²ΠΈΡ‚ΡŒ memcached Ρ€ΡƒΠΊΠ°ΠΌΠΈ для Β«ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡΒ» ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, поэтому поставили Π΄ΠΎΠΊΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π·. ΠŸΡ€ΡΠΌΠΎ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Ну Π»Π°Π΄Π½ΠΎ, Π²Ρ€Ρƒ, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π·Π°ΠΉΡ‚ΠΈ Π² шСлл ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‡Π΅Ρ€Π΅Π· pecl. ΠŸΡ€ΡΠΌΠΎ ΠΏΠΎ инструкции. Π‘ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ приростС пропускной способности ΠΏΠΎΠΊΠ° Π½Π΅Ρ‡Π΅Π³ΠΎ, достаточно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°ΠΏΠ»Ρ‹Π²ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΎ. Π”Π²ΠΈΠΆΠΎΠΊ сайта подцСпился Π½Π° localhost:11211, статы ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΏΠ°ΠΌΡΡ‚ΡŒ ТрСтся. Если понравится, посмотрим, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС. Π›ΠΈΠ±ΠΎ Ρ‚Π°ΠΊ ΠΈ оставим, Π»ΠΈΠ±ΠΎ поставим «настоящий» прямо Π² Ось. Π›ΠΈΠ±ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ redis

ΠŸΠΎΡ‚ΠΎΠΌ понадобилось ΠΏΡ€ΠΈΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΡƒΡŽ рассылку. Никаких Ρ€Π΅Π»Π΅Π΅Π², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ smtp authentication. Π—Π°Π²Π΅Π» ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ адрСс, Ρ‡Π΅Ρ€Π΅Π· Π΅Π³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· PHP Π΄Π΅Π»Π°Π΅ΠΌ рассылку.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ Π²Ρ‹ΡˆΠ΅Π» Plesk Obsidian (18.0), обновились ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ Π±Π΅Π· страха. ВсС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³Π»Π°Π΄ΠΊΠΎ, Π΄Π°ΠΆΠ΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΎ Ρ‡Π΅ΠΌ. Из приятного β€” сильно подтянулся ΠΏΠΎ качСству интСрфСйс, осоврСмСнился ΠΈ стал Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСстах ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅. ΠŸΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ° Advanced Monitoring Π½Π° Grafana.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Пока ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с Π½Π΅ΠΉ Π½Π΅ разбирался, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π»Π΅Ρ€Ρ‚Ρ‹ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Π² ΠΏΠΎΡ‡Ρ‚Ρƒ. Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ, Π»ΠΎΠ».

Π Π°Π· ΡƒΠΆ я Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΎΠ± интСрфСйсС, ΠΎΠ½ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅. На Ρ€Π°Π½Π½ΠΈΡ… стадиях, ΠΏΠΎΠΊΠ° ΠΌΡ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π½Π°Ρ‰ΡƒΠΏΠ°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ настройки PHP ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, это сильно Π²Ρ‹Ρ€ΡƒΡ‡Π°Π»ΠΎ. И особСнно ΠΊΠΎΠ³Π΄Π° программист Π² приступС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ энтузиазма Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π² 23 часа, Π° я Π² приступС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ энтузиазма пью Π²ΠΎΠ΄ΠΊΡƒ Π² Π±Π°Π½Π΅, ΠΈ БРОЧНО Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
О, кстати. На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, появился PHP Composer. Пока Π½Π΅ ΠΈΠ³Ρ€Π°Π»ΠΈΡΡŒ с Π½ΠΈΠΌ, Π½ΠΎ, скаТСм, для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Laravel ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΈΠΌΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ Π»ΠΎΠ³ΠΈΠ½ΠΎΠ² Π² шСлл ΠΈ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя Π½Π° установку зависимостСй. Вакая ΠΆΠ΅ систСма Π΅ΡΡ‚ΡŒ для Node.JS ΠΈ Ruby.

Π‘ SSL всС просто. Если Π΄ΠΎΠΌΠ΅Π½ рСзолвится ΠΊΡƒΠ΄Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ, Let’s Encrypt дСлаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΈ обновляСтся дальшС сам, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π° сам Π΄ΠΎΠΌΠ΅Π½, Ρ‚Π°ΠΊ ΠΈ Π½Π° субдомСны, ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ сСрвисы.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk
Π‘Π°ΠΌ Plesk ΠΊΠ°ΠΊ софтина Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя довольно приятСн ΠΈ стабилСн. ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ сам сСбя ΠΈ Ось Ρ‚ΠΈΡ…ΠΎ, рСсурсов потрСбляСт ΠΌΠ°Π»ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ. Π”Π°ΠΆΠ΅ Π½Π΅ помню, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ наступил, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΎ явным Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π±Ρ‹Π»ΠΈ, Π½ΠΎ ΠΎΠ½ΠΈ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° стыкС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄Ρ€Π°Ρ‚ΡŒΡΡ особо Π½Π΅ ΠΊ Ρ‡Π΅ΠΌΡƒ. ВпСчатлСния ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ПлСском Π² Ρ†Π΅Π»ΠΎΠΌ приятныС. Π§Π΅Π³ΠΎ Π² Π½Π΅ΠΌ Π½Π΅Ρ‚, ΠΈ Π½Π°Π΄ΠΎ это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это всякой (любой) кластСризации. Ни LB, Π½ΠΈ HA. ΠŸΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… усилий Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ. Для случая, ΠΊΠΎΠ³Π΄Π° Π°Π΄ΠΌΠΈΠ½Π° Π½Π΅Ρ‚, ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΌΠ°Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅Π½Π° хостинга ΠΈ крутящСгося Π½Π° Π½Π΅ΠΌ сайта(ΠΎΠ²) ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚, Π½Ρƒ, скаТСм, 100Ρƒ.Π΅., ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ ΠΎ скотском ΡˆΠ°Ρ€Π΅Π΄Π΅ ΠΏΠΎ 1500 сайтов Π½Π° сСрвСрС, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ стоит Π²Ρ‹Π±ΠΎΡ€ Π½Π°Π½ΡΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½Π° Π½Π° полставки, Π»ΠΈΠ±ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ софт ΠΈ завСсти Π°Π΄ΠΌΠΈΠ½Π° Π½Π° «полшишки», Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅Π³ΠΎ Π½Π΅ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ β€” смысл ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π΅ΡΡ‚ΡŒ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½Π° β€” Ρ‚ΠΎ ΠΆΠ΅ самоС. 10$ Π² мСсяц, Π° экономит Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ гибкости Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сумму. Если, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, мСня сильно попросят Π²Π·ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ ΠΊΡ€Ρ‹Π»Ρ‹ΡˆΠΊΠΎ, я Π±ΡƒΠ΄Ρƒ Π½Π°ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·Π΅ Π½Π° Plesk.

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Plesk

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com