{"id":55605,"date":"2020-01-24T00:00:00","date_gmt":"2020-01-23T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/moj-opyt-raboty-s-plesk"},"modified":"2020-02-18T14:03:44","modified_gmt":"2020-02-18T11:03:44","slug":"moj-opyt-raboty-s-plesk","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/moj-opyt-raboty-s-plesk","title":{"rendered":"Moja sk\u00fasenos\u0165 s Plesk","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Chcem sa podeli\u0165 o niektor\u00e9 dojmy o potrebe alebo nepotrebnosti ovl\u00e1dacieho panela pre komer\u010dn\u00fd jedno-serverov\u00fd webov\u00fd projekt s ve\u013emi part-time administr\u00e1torom. Pr\u00edbeh za\u010dal pred p\u00e1r rokmi, ke\u010f ma zn\u00e1mi zn\u00e1mych po\u017eiadali, aby som technicky podporil k\u00fapu podnikania \u2014 news webu. Bolo potrebn\u00e9 trochu prenikn\u00fa\u0165 do toho, na \u010dom v\u0161etko be\u017e\u00ed, zabezpe\u010di\u0165, aby v\u0161etky potrebn\u00e9 \u00fadaje boli odovzdan\u00e9 v n\u00e1le\u017eitej forme a objeme, a strategicky zhodnoti\u0165, \u010do sa d\u00e1 zlep\u0161i\u0165.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484812\/\"><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/1f8a2d7426beff7d9cc53f08b9a2c95a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nObchod sa uskuto\u010dnil, huslista u\u017e nebol potrebn\u00fd. Konec. V skuto\u010dnosti nie.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWeb sa prev\u00e1dzkoval na dvojjadrovom 4-gigovom VM na Linode, na nejakom zastaranom Debian5 so 400-d\u0148ov\u00fdm uptime a s tak\u00fdmto zoznamom neaktualizovan\u00fdch bal\u00edkov. Webov\u00e1 \u010das\u0165 na vlastnej CMS, nginx, php5.3 FPM, mysql laden\u00e1 Percona. V podstate to fungovalo.<\/p>\n<p>Paralelne s rozhovormi so mnou nov\u00fd majite\u013e h\u013eadal program\u00e1tora, aby projekt prisp\u00f4sobil o\u010dak\u00e1vaniam. Na\u0161iel. Program\u00e1tor pos\u00fadil n\u00e1v\u0161tevnos\u0165 a objemy a rozhodol sa, \u017ee vie optimalizova\u0165 a spravova\u0165 n\u00e1klady. Migr\u00e1ciu cel\u00e9ho webu na 700-rub\u013eov\u00fd zdie\u013ean\u00fd hosting pod veden\u00edm jeho obvykl\u00e9ho IS****era vykonal. O nieko\u013eko dn\u00ed n\u00e1sledne zazvonil nov\u00fd majite\u013e: \u201ev\u0161etko spoma\u013euje a zd\u00e1 sa, \u017ee n\u00e1s napadli\u201c. Sna\u017eil som sa situ\u00e1ciu napravi\u0165 cez panel, ale po nejakej dobe ne\u00faspe\u0161n\u00fdch pokusov zmeni\u0165 verziu PHP alebo handler z fcgi na fpm, som sa vzdal a dostal sa do shellu. Tam som na\u0161iel zapnut\u00fd debug, ktor\u00fd osvet\u013eoval cel\u00fd internet heslom k mysql, 777 na niektor\u00e9 prie\u010dinky, ktor\u00e9 v tom \u010dase praskali od nahranej malv\u00e9ry a podobn\u00e9 nezmysly. Majite\u013e si to uvedomil a rozhodol sa, \u017ee \u0161etri\u0165 na hostingu, program\u00e1torovi a administr\u00e1torovi, ktor\u00fd by sa aspo\u0148 jedn\u00fdm okom pozeral, ako to ide \u2014 nie je spr\u00e1vne.<\/p>\n<p>Ideme na RuVDS. O nie\u010do bli\u017e\u0161ie ako britsk\u00e1 Linode, a ak by sa n\u00e1hodou chcelo uchov\u00e1va\u0165 osobn\u00e9 \u00fadaje a to v\u0161etko, u\u017e nebude potrebn\u00e9 nikam pres\u00fava\u0165. Ke\u010f\u017ee sa pl\u00e1novalo roz\u0161\u00edrenie projektu, k\u00fapili sme VM \u201ena n\u00e1rast\u201c: 4 jadr\u00e1, 8 GB pam\u00e4te, 80 GB disku. Nie \u017ee by som nevedel robi\u0165 s konfigur\u00e1ciami nginx rukami, proste som nemal chu\u0165 sa tomuto projektu venova\u0165 tak int\u00edmne (pozri hore o part time). Preto som nain\u0161taloval Plesk (tu nie je potrebn\u00e9 spom\u00edna\u0165 podrobnosti in\u0161tal\u00e1cie, lebo ak ich je, tak ich je len m\u00e1lo: spustil som in\u0161tal\u00e1tor, nastavil heslo pre administr\u00e1tora, zadal k\u013e\u00fa\u010d \u2013 hotovo), v tom \u010dase to bola verzia 17.0. Z\u00e1kladn\u00e9 nastavenia funguj\u00fa celkom slu\u0161ne z krabice, je tam fail2ban a posledn\u00e9 dostupn\u00e9 verzie PHP, nginx.\u00a0<\/p>\n<p>Asi by som sa mal zastavi\u0165 a vysvetli\u0165, pre\u010do to. Ke\u010f\u017ee sa t\u00fdmto veciam venujem zriedka a nem\u00e1m \u017eiadne \u0161peci\u00e1lne n\u00e1stroje a sady \u0161abl\u00f3n na ka\u017ed\u00fd pr\u00edpad, bolo jasn\u00e9, \u017ee potrebujem nejak\u00fa automatiz\u00e1ciu z\u00e1kladn\u00fdch vec\u00ed, aby som to po prv\u00e9 robil r\u00fdchlo, po druh\u00e9 bezpe\u010dne, a po tretie, aby u\u017e niekto implementoval v\u0161etky najlep\u0161ie praktiky. <\/p>\n<p>Tak\u017ee som to nain\u0161taloval. U\u0161etril som dos\u0165 \u010dasu, re\u0161tart webu na novom serveri bol prakticky okam\u017eit\u00fd. Ost\u00e1valo upravi\u0165 konfigur\u00e1ciu MySQL, poskytn\u00fa\u0165 mu polovicu pam\u00e4te a zv\u00fd\u0161i\u0165 po\u010det buffer pools, a da\u0165 nginx polovicu jadier (Plesk nemen\u00ed glob\u00e1lne konfigur\u00e1cie), a po\u010das p\u00e1r dn\u00ed sa ob\u010das prihl\u00e1si\u0165 do shellu a pozrie\u0165 \u0161tatistiky mysqltuner. \u00c1no, a k\u00fapil som platen\u00fd ImunifyAV z katal\u00f3gu roz\u0161\u00edren\u00ed, aby som sa zbavil napadnut\u00fdch s\u00faborov. Na\u0161lo sa asi 11000 infikovan\u00fdch s\u00faborov. O\u0161klivos\u0165 tkvie v tom, \u017ee do statiky sa dost\u00e1vali obfuskovan\u00e9 kusy k\u00f3du, a \u010distenie tohto ru\u010dne by bolo \u00faplne deprimuj\u00face. Spo\u010diatku som sk\u00fa\u0161al ClamAV, ale zistilo sa, \u017ee tak\u00e9to veci nezachyt\u00e1va, zatia\u013e \u010do ImunifyAV dok\u00e1zal. A o\u0161etren\u00e9 s\u00fabory zost\u00e1vaj\u00fa v pracovnom stave, len sa odstra\u0148uje kus s malv\u00e9rom.<\/p>\n<p>Aritmetika je jednoduch\u00e1: 50$ mesa\u010dne za VM, 10$ za Plesk (v skuto\u010dnosti menej, preto\u017ee sme k\u00fapili rovno na rok so z\u013eavou na dva mesiace) a 3$ za antiv\u00edrus. Alebo ve\u013ea pe\u0148az\u00ed za m\u00f4j \u010das, ktor\u00fd by som str\u00e1vil na serveri na za\u010diatku, aby som ru\u010dne upratoval t\u00fato pliagu. Majite\u013e bol s tak\u00fdm rozlo\u017een\u00edm \u00faplne spokojn\u00fd.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/e97f6ba398109d26ea4ecb14ecc349bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMedzit\u00fdm sme na\u0161li nov\u00e9ho program\u00e1tora. Dohodli sme sa s n\u00edm na rozdelen\u00ed zodpovednosti, vytvorili subdom\u00e9nu pre testovaciu verziu, a pr\u00e1ca sa rozbehla. Pracoval na novej verzii str\u00e1nky na Laraveli, zatia\u013e \u010do som sledoval fail2ban%).<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/fed4a8fa4cba7416def95d5c10003657.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZauj\u00edmav\u00e9 je, \u017ee pr\u00fad zvedav\u00fdch nikdy neut\u00edcha a v zozname zak\u00e1zan\u00fdch adres je v\u017edy okolo stovky. Zauj\u00edmav\u00fd efekt: konkr\u00e9tne, zvy\u010dajne, ke\u010f sa dostanem do shellu, na \u00favodnom obrazovke vid\u00edm okolo 20 000\u201330 000 ne\u00faspe\u0161n\u00fdch pokusov o prihl\u00e1senie cez SSH. S akt\u00edvnym fail2ban okolo 70. Vlo\u017een\u00e9 \u00fasilie: 0. Bez kvapky smoly sa \u017eia\u013e nezaobi\u0161lo. Predvolene bol \u201epolovi\u010dne zapnut\u00fd\u201c WAF (modsecurity): v re\u017eime detekcie. Teda zaznamen\u00e1val podozriv\u00fa aktivitu do logu, ale v skuto\u010dnosti \u017eiadne kroky nepodnikal. A fail2ban bez rozmyslu \u010d\u00edtal v\u0161etky logy, pod\u013ea povolen\u00fdch jails a blokoval v\u0161etko, \u010do sa h\u00fdbalo. Takto sme zak\u00e1zali polovicu redakcie :D. Museli sme vypn\u00fa\u0165 tento jail a potrebn\u00e9 IP adresy pre istotu prida\u0165 do bieleho zoznamu. \u00dasilie vlo\u017een\u00e9: dvakr\u00e1t klikn\u00fa\u0165 my\u0161ou a nau\u010di\u0165 redaktorov poveda\u0165 svoju IP adresu.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/57dde64a4e5ac5bfb2ea8d482be88905.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u010co sa program\u00e1torovi hne\u010f zap\u00e1\u010dilo \u2014 mo\u017enos\u0165 nahr\u00e1va\u0165 datab\u00e1zy priamo v paneli a r\u00fdchly pr\u00edstup k phpMyAdmin.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/2883ca611c8d5d09988c9a51e4ad43d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u010co sa mi p\u00e1\u010dilo \u2014 logy a z\u00e1lohy. Logy sa p\u00ed\u0161u a rotuj\u00fa automaticky; z\u00e1lohy sa nastavuj\u00fa ve\u013emi jednoducho. V najpomal\u0161om \u010dase sa rob\u00ed kompletn\u00e1 z\u00e1loha, niekde okolo 10 gigabajtov, a potom ka\u017ed\u00fd de\u0148 po inkremet\u00e1lnej, po 200 megabajtov, po\u010das t\u00fd\u017ed\u0148a. Obnova je granul\u00e1rna, a\u017e do konkr\u00e9tneho s\u00faboru alebo datab\u00e1zy. Ak je potrebn\u00e9 obnovi\u0165 z inkremet\u00e1lnej z\u00e1lohy, nie je potrebn\u00e9 sa tr\u00e1pi\u0165 najprv s kompletnou a obnovou celej sekvencie, Plesk to rob\u00ed v\u0161etko s\u00e1m. Z\u00e1lohy je mo\u017en\u00e9 nahr\u00e1va\u0165 kamko\u013evek: na FTP, na Dropbox, S3 bucket, Google Drive a podobne.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/6fd76d807ceec89164f1a080d5635ba6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDe\u0148 D: program\u00e1tor kone\u010dne dokon\u010dil nov\u00fd engine, nahrali sme ho do produkcie, importovali star\u00e9 d\u00e1ta a sadli sme si vybera\u0165 farbu na\u0161ich bud\u00facich Maserati. Doteraz si vyber\u00e1me.<\/p>\n<p>Za\u010dali prv\u00e9 probl\u00e9my. Nov\u00e1 str\u00e1nka bola o\u010dak\u00e1vane n\u00e1ro\u010dnej\u0161ia ako star\u00e1, ale re\u00e1lny probl\u00e9m bol v tom, \u017ee na pril\u00e1kanie n\u00e1v\u0161tevnosti sme okrem in\u00e9ho vyu\u017e\u00edvali Yandex.Zen, ktor\u00fd tla\u010dil n\u00e1v\u0161tevn\u00edkov v bal\u00edkoch. Str\u00e1nka sa-zosypala pri 150 simult\u00e1nnych pripojeniach (nestanovili sme RPS, preto\u017ee sme to nemerali). Za\u010dali sme tla\u010di\u0165 tla\u010didl\u00e1 a ot\u00e1\u010da\u0165 gomb\u00edky v oblasti nastaven\u00ed php_fpm:<br \/>\n\u00a0<br \/>\n<img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/cf6b2a5bd4f566431c2412da0323730f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWow, it already handles 500 connections. As we applied the credit card to increase the marketing funds, the traffic waves grew larger. The next milestone is 1000 simultaneous connections. Here, we had to refine the code and dig deep into the muscle. Plesk didn\u2019t help in this situation, but we didn\u2019t really expect that. We enabled the slow queries log, added indexes to the database, removed unnecessary queries from the code, and refined the MySQL config once again according to mysqltuner's advice.<\/p>\n<p>The new challenge is 2000 connections. Just in time for the release of Plesk 17.8, which included, among other features, nginx caching. We updated (surprisingly easily). Let's try it out. It works! And then everything went smooth, the Yandex Zen feed stopped working. The site is up, but the feed is down. No feed means no traffic. The atmosphere is tense. Under pressure and lacking creativity, I immediately started stracing nginx and found what I was looking for. At some point, foolish nginx cached a 500 error as the response to Yandex's get feed.xml request. We fixed it by adding exceptions to the cache settings.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/5bab677f540319a539b3ca3596194f56.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOf course, the owner wants MORE; the waves are gradually increasing. We're managing so far, but we've begun experimenting with memcached in advance, as Laravel supports it almost out of the box. I didn\u2019t want to install memcached manually just for testing, so we deployed a Docker image straight from the panel.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/65041c573830669cd577a63aa65256e8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOkay, I admit, I had to go into the shell and install the module via pecl. Right according to <noindex><a rel=\"nofollow\" href=\"https:\/\/support.plesk.com\/hc\/en-us\/articles\/115001544133-Unable-to-install-memcached-PHP-module-memcached-support-requires-libmemcached\">the instructions<\/a><\/noindex>. I can't report on any increase in bandwidth yet, as there haven't been any significant influxes. The site engine connected to localhost:11211, stats are showing, memory is consumed. If we like it, we\u2019ll see what to do next; either we\u2019ll leave it as is or install the 'real' one directly on the OS. Alternatively, we might try Redis in the same way. <\/p>\n<p>Then we needed to set up a mailing system. No relays, just SMTP authentication. I created an email address and, using its credentials via PHP, we send out newsletters.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/1346dcaa9913c457153b67a8a0fdc6f3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRecently, Plesk Obsidian (18.0) was released, and we updated without fear based on past experience. Everything went very smoothly; there\u2019s nothing to really talk about. On the bright side, the interface quality has greatly improved, making it more modern and convenient in some areas. The Advanced Monitoring feature on Grafana is a cool addition.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/3b730da797cde1344add378d9f75efb4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI haven't looked into it in detail yet, but you can set alerts for any parameter to be sent to email, which is amusing for the owner, lol.<\/p>\n<p>Ke\u010f hovor\u00edm o rozhran\u00ed, je responz\u00edvne a na telef\u00f3ne funguje naozaj dobre. V ran\u00fdch f\u00e1zach, ke\u010f sme sa sna\u017eili n\u00e1js\u0165 optim\u00e1lne nastavenia PHP a in\u00e9, ve\u013emi pomohlo. A najm\u00e4 ke\u010f program\u00e1tor v z\u00e1chvate pracovn\u00e9ho nad\u0161enia rob\u00ed nie\u010do o 23. hodine a ja v z\u00e1chvate pracovn\u00e9ho nad\u0161enia pijem vodku v saune a NALIEHAVO potrebujem nie\u010do prepn\u00fa\u0165.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/fd472b567b82a25c06fbda3fdc381fbd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO, mimochodom. Na obr\u00e1zku je vidite\u013en\u00fd PHP Composer. E\u0161te sme si s n\u00edm nehrali, ale povedzme, pre Laravel m\u00f4\u017ee u\u0161etri\u0165 nieko\u013eko prihl\u00e1sen\u00ed v shelli a trochu \u010dasu na in\u0161tal\u00e1ciu z\u00e1vislost\u00ed. Tak\u00fd ist\u00fd syst\u00e9m existuje aj pre Node.JS a Ruby.<\/p>\n<p>So SSL je to jednoduch\u00e9. Ak sa dom\u00e9na resolvuje tam, kde m\u00e1, Let\u2019s Encrypt sa vytv\u00e1ra jedn\u00fdm kliknut\u00edm a \u010falej sa aktualizuje automaticky, a to ako na samotn\u00fa dom\u00e9nu, tak aj na subdom\u00e9ny, a dokonca aj na po\u0161tov\u00e9 slu\u017eby.<\/p>\n<p><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/248a7770c80fb9d972078b7bf52cfbce.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS\u00e1m Plesk je v s\u00fa\u010dasnosti celkom pr\u00edjemn\u00fd a stabiln\u00fd. S\u00e1m sa aktualizuje a OS ticho, spotrebuje m\u00e1lo prostriedkov a pracuje presne. Ani si nepam\u00e4t\u00e1m, \u017ee by som sa niekde dopustil jasn\u00e9ho defektu produktu. Probl\u00e9my samozrejme boli, ale tie bu\u010f vypl\u00fdvali z nedokonalosti konfigur\u00e1cie, alebo niekde na rozhran\u00ed, tak\u017ee sa naozaj niet \u010doho chyti\u0165. Z\u00e1\u017eitky z pr\u00e1ce s Pleskom s\u00fa celkovo pozit\u00edvne. \u010co mu ch\u00fdba, a to je potrebn\u00e9 pochopi\u0165, je ak\u00e1ko\u013evek (ak\u00e1ko\u013evek) klasteriz\u00e1cia. Ani LB, ani HA. M\u00f4\u017eete sa sna\u017ei\u0165, ale vynalo\u017een\u00fdch \u00fasilia bude to\u013eko, \u017ee je lep\u0161ie od za\u010diatku robi\u0165 nie\u010do in\u00e9.<\/p>\n<p>Mysl\u00edm, \u017ee m\u00f4\u017eeme zhrn\u00fa\u0165. Pre pr\u00edpad, ke\u010f administr\u00e1tor nie je, alebo je ho m\u00e1lo, ke\u010f cena hostingu a str\u00e1nok (a str\u00e1nok) na \u0148om presahuje, povedzme, 100 EUR, ke\u010f nejde o zbyto\u010dn\u00fd shared hosting s 1500 str\u00e1nkami na serveri, ke\u010f pred rozhoduj\u00facim stoj\u00ed vo\u013eba zamestna\u0165 administr\u00e1tora na polovi\u010dn\u00fd \u00fav\u00e4zok, alebo k\u00fapi\u0165 softv\u00e9r a zamestna\u0165 administr\u00e1tora za \u201epol \u0161es\u0165ky\u201c, alebo ho v\u00f4bec nezamestna\u0165 \u2014 ur\u010dite m\u00e1 zmysel. Z h\u013eadiska vzdialen\u00e9ho administr\u00e1tora \u2014 to ist\u00e9. 10 dol\u00e1rov mesa\u010dne, a \u0161etr\u00ed \u010das a prid\u00e1va flexibilitu v pr\u00e1ci na ve\u013emi v\u00e4\u010d\u0161ej sume. Ak by ma napr\u00edklad ve\u013emi po\u017eiadali, aby som vzal podobn\u00fd projekt pod svoje kr\u00eddla, budem trva\u0165 na prenose na Plesk.<i>o<\/i>Vy\u0161iel Wine 5.0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Moja sk\u00fasenos\u0165 s Plesk\" src=\"\/wp-content\/uploads\/2020\/01\/849dc86da9a533670a6c10ec412e800f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484812\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u043e\u0439 \u0432\u0435\u0449\u0438, \u043a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0447\u0435\u043d\u044c part time \u0430\u0434\u043c\u0438\u043d\u0430. \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u043f\u0430\u0440\u0443 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434, \u043a\u043e\u0433\u0434\u0430 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u043c\u0435\u043d\u044f \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u043a\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u2014 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u2014 \u0441 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f. \u041d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u043b\u0435\u0433\u043a\u0430 \u0432\u043d\u0438\u043a\u043d\u0443\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u0447\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55605","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u043e\u0439 \u0432\u0435\u0449\u0438, \u043a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0447\u0435\u043d\u044c part time \u0430\u0434\u043c\u0438\u043d\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/moj-opyt-raboty-s-plesk\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u0439 \u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Plesk | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u043e\u0439 \u0432\u0435\u0449\u0438, \u043a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0447\u0435\u043d\u044c part time \u0430\u0434\u043c\u0438\u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/moj-opyt-raboty-s-plesk\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-23T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Moje sk\u00fasenosti s Plesk | ProHoster","description":"Chcem sa podeli\u0165 o niektor\u00e9 dojmy o tom, ako je potrebn\u00e1 alebo nepotrebn\u00e1 vec, ako je kontroln\u00fd panel pre komer\u010dn\u00fd jednoserverov\u00fd webov\u00fd projekt, ak m\u00e1me ve\u013emi part-time administr\u00e1tora.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/moj-opyt-raboty-s-plesk","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u0439 \u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Plesk | ProHoster","og:description":"\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u043e\u0439 \u0432\u0435\u0449\u0438, \u043a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u0431-\u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0447\u0435\u043d\u044c part time \u0430\u0434\u043c\u0438\u043d\u0430.","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/moj-opyt-raboty-s-plesk","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-23T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55605","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:41:37","updated":"2026-08-11 12:50:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=55605"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55605\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=55605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=55605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=55605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}