{"id":63213,"date":"2021-04-02T02:02:00","date_gmt":"2021-04-02T00:02:00","guid":{"rendered":"https:\/\/blog.wedos.cz\/?p=63213"},"modified":"2021-04-29T10:01:20","modified_gmt":"2021-04-29T08:01:20","slug":"jak-roste-wedos-website-a-jak-si-sluzba-poradila-se-svym-prvnim-vetsim-ddos-utokem","status":"publish","type":"post","link":"https:\/\/blog.wedos.com\/cs\/jak-roste-wedos-website-a-jak-si-sluzba-poradila-se-svym-prvnim-vetsim-ddos-utokem","title":{"rendered":"Jak roste WEDOS WebSite a jak si slu\u017eba poradila se sv\u00fdm prvn\u00edm v\u011bt\u0161\u00edm DDoS \u00fatokem"},"content":{"rendered":"<p>Slu\u017ebu WEDOS WebSite jsme potichu spustili v testovac\u00edm provozu koncem ledna 2021. V \u00fanoru jsme pak za\u010dali s lehkou propagac\u00ed a postupn\u011b dopl\u0148ovali slibovan\u00e9 funkce, jako je nap\u0159\u00edklad kontaktn\u00ed formul\u00e1\u0159. Koncem b\u0159ezna je slu\u017eba po \u0159ad\u011b \u00faprav pln\u011b funk\u010dn\u00ed a lad\u00edme sp\u00ed\u0161e detaily. M\u00e1me s n\u00ed v\u0161ak dal\u0161\u00ed velk\u00e9 pl\u00e1ny.<\/p>\n<p><!--more--><\/p>\n<h3>Jak WEDOS WebSite roste<\/h3>\n<p>Slu\u017eba WEDOS WebSite n\u00e1m d\u011bl\u00e1 opravdu radost. Na jej\u00ed spu\u0161t\u011bn\u00ed byl opravdu velk\u00fd tlak ze strany na\u0161ich z\u00e1kazn\u00edk\u016f, kte\u0159\u00ed se j\u00ed nemohli do\u010dkat. Tentokr\u00e1t jsem \u0161li cestou <em>&#8222;Progress Over Perfection&#8220;<\/em>, v\u0161e spustili v testovac\u00edm re\u017eimu a postupn\u011b ladili a dopl\u0148ovali jednotliv\u00e9 v\u011bci.<\/p>\n<p>Jak u\u017e jsme zm\u00ednili, v \u00fanoru p\u0159ibyly kontaktn\u00ed formul\u00e1\u0159e. Tato funkcionalita byla hodn\u011b popt\u00e1v\u00e1na. V\u00edme, \u017ee t\u0159eba u WordPress s n\u00ed maj\u00ed z\u00e1kazn\u00edci \u010dasto probl\u00e9my. Kontaktn\u00ed formul\u00e1\u0159e je nutn\u00e9 spr\u00e1vn\u011b zabezpe\u010dit, aby nedoch\u00e1zelo k jejich zneu\u017e\u00edv\u00e1n\u00ed. U WebSite se o to kompletn\u011b star\u00e1me my.<\/p>\n<p>V b\u0159eznu jsme pro WebSite ve WebSite p\u0159ipravili vlastn\u00ed produktovou str\u00e1nku. Najdete ji na <a href=\"https:\/\/wedos.website\/\" target=\"_blank\" rel=\"noopener\">wedos.website<\/a> \ud83d\ude42 . V\u0161e je tedy vyrobeno v na\u0161em editoru <a href=\"https:\/\/www.wedos.cz\/website\" target=\"_blank\" rel=\"noopener\">WEDOS WebSite<\/a>.<\/p>\n<p>Nastal tak\u00e9 \u010das po\u0159\u00e1dn\u011b slu\u017ebu vyhodnotit, abychom v\u011bd\u011bli, kolik vlastn\u011b web\u016f na n\u00ed doopravdy vznik\u00e1 a jak jsou t\u0159eba rychl\u00e9. To jsme ud\u011blali pomoc\u00ed na\u0161eho CML (Centr\u00e1ln\u00ed Monitoring Log\u016f), p\u0159es kter\u00fd sledujeme jak si slu\u017eby <a href=\"https:\/\/www.wedos.cz\/webhosting\" target=\"_blank\" rel=\"noopener\">NoLimit<\/a>, <a href=\"https:\/\/www.wedos.cz\/wms\" target=\"_blank\" rel=\"noopener\">WMS<\/a> tak i WebSite.<\/p>\n<p>N\u00e1sleduj\u00edc\u00ed data jsou za t\u00fdden provozu (21.03.2021 &#8211; 27.03.2021).<\/p>\n<h4>Celkov\u00fd po\u010det web\u016f a regul\u00e9rn\u00ed n\u00e1v\u0161t\u011bvnost<\/h4>\n<p>Aktu\u00e1ln\u011b je <strong>aktivn\u00edch 997 web\u016f<\/strong> na WEDOS WebSite. Tj. jedn\u00e1 se o dom\u00e9ny, p\u0159i\u0159azen\u00e9 k slu\u017eb\u011b WEDOS WebSite, sm\u011b\u0159uj\u00edc\u00ed na servery, kde je provozov\u00e1na slu\u017eba a kter\u00e9 vr\u00e1tili alespo\u0148 1 request na hlavn\u00ed str\u00e1nku se stavov\u00fdm k\u00f3dem 200.<\/p>\n<p>Tyto weby m\u011bly celkem <strong>182.894 n\u00e1v\u0161t\u011bv za t\u00fdden<\/strong>. Pokud vezmeme ty nejv\u011bt\u0161\u00ed, kter\u00e9 na n\u011bm aktu\u00e1ln\u011b jedou, tak se dost\u00e1v\u00e1me zat\u00edm nad 11 tis\u00edc n\u00e1v\u0161t\u011bv za t\u00fdden, co\u017e nen\u00ed n\u011bjak\u00e1 extra v\u00fdzva. Nicm\u00e9n\u011b jsme velice r\u00e1di, \u017ee na\u0161\u00ed slu\u017eb\u011b z\u00e1kazn\u00edci v\u011b\u0159\u00ed a postupn\u011b na ni p\u0159esouvaj\u00ed i nav\u0161t\u011bvovan\u00e9 webov\u00e9 str\u00e1nky.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-63440 size-full lazyload\" data-src=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2021\/03\/website-top-weby.png\" alt=\"\" width=\"441\" height=\"668\" data-srcset=\"https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/website-top-weby.png 441w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/website-top-weby-198x300.png 198w\" data-sizes=\"(max-width: 441px) 100vw, 441px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 441px; --smush-placeholder-aspect-ratio: 441\/668;\" \/><\/p>\n<h4>Pr\u016fm\u011brn\u00e1 rychlost generov\u00e1n\u00ed str\u00e1nek<\/h4>\n<p>WEDOS WebSite jsme postavili tak, abyste na ni mohli provozovat weby s milionovou n\u00e1v\u0161t\u011bvnost\u00ed. Proto jsme kladli d\u016fraz na rychlost. B\u011bhem sledovan\u00fdch 7 dn\u016f byla <strong>pr\u016fm\u011brn\u00e1 rychlost vygenerov\u00e1n\u00ed str\u00e1nky serverem 14 ms<\/strong>, <strong>median <\/strong>pak <strong>13 ms<\/strong>.<\/p>\n<p>Pro srovn\u00e1n\u00ed <a href=\"https:\/\/blog.wedos.cz\/jak-rychle-jsou-weby-u-wedos-anebo-kolik-zobrazeni-ma-nejnavstevovanejsi-web-na-nolimit\" target=\"_blank\" rel=\"noopener\">v dubnu minul\u00e9ho roku jsme d\u011blali rozs\u00e1hl\u00fd pr\u016fzkum v\u0161ech str\u00e1nek na NoLimit a WMS<\/a> a tam n\u00e1m vy\u0161la n\u00e1sleduj\u00edc\u00ed \u010d\u00edsla.<\/p>\n<p><a href=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2020\/04\/20200411-20200418-7day-prumery-servery-1.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-28031 lazyload\" data-src=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2020\/04\/20200411-20200418-7day-prumery-servery-1.png\" alt=\"\" width=\"851\" height=\"203\" data-srcset=\"https:\/\/blog.wedos.com\/wp-content\/uploads\/2020\/04\/20200411-20200418-7day-prumery-servery-1.png 851w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2020\/04\/20200411-20200418-7day-prumery-servery-1-300x72.png 300w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2020\/04\/20200411-20200418-7day-prumery-servery-1-768x183.png 768w\" data-sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 851px; --smush-placeholder-aspect-ratio: 851\/203;\" \/><\/a><\/p>\n<p>I z toho je vid\u011bt, jak rychl\u00fd WebSite je. A\u017e odlad\u00edme onpage, tak u\u017e nebude m\u00edt chybu \ud83d\ude42<\/p>\n<h4>DDoS \u00fatok aneb vyzkou\u0161\u00edme co WebSite vydr\u017e\u00ed<\/h4>\n<p>Shodou okolnost\u00ed na dom\u00e9nu jednoho na\u0161eho z\u00e1kazn\u00edka byl veden pom\u011brn\u011b siln\u00fd DDoS \u00fatok. Byl podobn\u00fd t\u011bm chytr\u00fdm, kter\u00e9 jsme popisovali v \u010dl\u00e1nku <a href=\"https:\/\/blog.wedos.cz\/prichazi-vlna-novych-a-zakernych-utoku-a-wedos-je-na-ne-pripraveny\" target=\"_blank\" rel=\"noopener\">P\u0159ich\u00e1z\u00ed vlna nov\u00fdch a z\u00e1ke\u0159n\u00fdch \u00fatok\u016f a WEDOS je na n\u011b p\u0159ipraven\u00fd<\/a>. Jednalo se o botnet, kter\u00fd \u00fato\u010dil ze s\u00edt\u00ed mobiln\u00edch oper\u00e1tor\u016f z Afriky a Bl\u00edzk\u00e9ho v\u00fdchodu. \u0160patn\u011b detekovateln\u00fd, kter\u00fd pro\u0161el z velk\u00e9 \u010d\u00e1sti i d\u00edky tomu, \u017ee nep\u00e1chal \u017e\u00e1dnou \u0161kodu. Nesepnuly se tedy n\u011bkter\u00e9 filtry.<\/p>\n<p>Vzhledem k tomu, \u017ee nep\u00e1chal \u017e\u00e1dn\u00e9 \u0161kody a servery s WebSite nejevili \u017e\u00e1dn\u00e9 zn\u00e1mky zpomalen\u00ed, tak jsme alespo\u0148 vyzkou\u0161eli co WebSite ut\u00e1hne. Vybrali jsme den 24. b\u0159ezna 2021, kdy byly \u00fatoky nejsiln\u011bj\u0161\u00ed. Celkem se jednalo o <strong>2.814.931 request\u016f<\/strong>, kter\u00e9 pro\u0161ly (\u010d\u00e1st byla zablokov\u00e1na SYN filtrem za neplechy jinde).<\/p>\n<p><a href=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2021\/03\/DDoS-utok-website.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-63442 lazyload\" data-src=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2021\/03\/DDoS-utok-website-1024x198.png\" alt=\"\" width=\"525\" height=\"102\" data-srcset=\"https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/DDoS-utok-website-1024x198.png 1024w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/DDoS-utok-website-300x58.png 300w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/DDoS-utok-website-768x149.png 768w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/DDoS-utok-website.png 1486w\" data-sizes=\"(max-width: 525px) 100vw, 525px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 525px; --smush-placeholder-aspect-ratio: 525\/102;\" \/><\/a><\/p>\n<p>V\u0161echny requesty pro\u0161ly na server s WebSite a zapsaly se do logu bez citeln\u00e9ho zpomalen\u00ed. Na grafu vid\u00edte po\u010det request\u016f za hodinu. \u0160pi\u010dka byla mezi 16 &#8211; 17 hodinou, kdy dos\u00e1hla 368.590 request\u016f za hodinu, co\u017e je v pr\u016fm\u011bru 6143 request\u016f za minutu. WebSite to ust\u00e1l bez \u00fahony.<\/p>\n<p>Nicm\u00e9n\u011b v tomto p\u0159\u00edpad\u011b se jednalo pouze o requesty na konkr\u00e9tn\u00ed str\u00e1nku. K samotn\u00e9 n\u00e1v\u0161t\u011bv\u011b nedo\u0161lo. Nestahoval se tedy CSS soubor, JavaScript, obr\u00e1zky atd. Na druhou stranu tyto soubory jsou na na\u0161\u00ed provizorn\u00ed CDN, kterou do budoucna nahrad\u00ed WEDOS AnyCast CDN.<\/p>\n<p>A\u010dkoliv je u varianty WEDOS WebSite profi naps\u00e1no, \u017ee je vhodn\u00e1 pro n\u00e1v\u0161t\u011bvnost do 100.000 n\u00e1v\u0161t\u011bv za den, tak si trouf\u00e1me \u0159\u00edct, \u017ee i milion bychom zvl\u00e1dli \ud83d\ude42<\/p>\n<h4>O kter\u00e9 dom\u00e9ny je nejv\u011bt\u0161\u00ed z\u00e1jem<\/h4>\n<p>K WEDOS WebSite jsou dom\u00e9ny <a href=\"https:\/\/www.wedos.cz\/domeny\/website\" target=\"_blank\" rel=\"noopener\">.website<\/a>, <a href=\"https:\/\/www.wedos.cz\/domeny\/art\" target=\"_blank\" rel=\"noopener\">.art<\/a>, <a href=\"https:\/\/www.wedos.cz\/domeny\/fun\" target=\"_blank\" rel=\"noopener\">.fun<\/a>, <a href=\"https:\/\/www.wedos.cz\/domeny\/online\" target=\"_blank\" rel=\"noopener\">.online<\/a>, <a href=\"https:\/\/www.wedos.cz\/domeny\/site\" target=\"_blank\" rel=\"noopener\">.site<\/a>, <a href=\"https:\/\/www.wedos.cz\/domeny\/store\" target=\"_blank\" rel=\"noopener\">.store<\/a> a <a href=\"https:\/\/www.wedos.cz\/domeny\/tech\" target=\"_blank\" rel=\"noopener\">.tech<\/a> na prvn\u00ed rok zdarma.<\/p>\n<p>Z na\u0161ich statistik jsme zjistili, \u017ee nejv\u00edce aktivn\u00edch web\u016f vznik\u00e1 na dom\u00e9n\u011b .online, .cz a .website.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-63452 lazyload\" data-src=\"https:\/\/blog.wedos.cz\/wp-content\/uploads\/2021\/03\/website-domeny-nejvetsi-zajem-20210330.png\" alt=\"\" width=\"387\" height=\"349\" data-srcset=\"https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/website-domeny-nejvetsi-zajem-20210330.png 387w, https:\/\/blog.wedos.com\/wp-content\/uploads\/2021\/03\/website-domeny-nejvetsi-zajem-20210330-300x271.png 300w\" data-sizes=\"(max-width: 387px) 100vw, 387px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 387px; --smush-placeholder-aspect-ratio: 387\/349;\" \/><\/p>\n<h3>Z\u00e1v\u011br<\/h3>\n<p>Aktu\u00e1ln\u011b funguje slu\u017eba WEDOS WebSite dob\u0159e a jsme s n\u00ed spokojeni. Jak u\u017e jsme zm\u00ednili, v pl\u00e1nu je onpage optimalizace, aby str\u00e1nky byly rychlej\u0161\u00ed zvl\u00e1\u0161t\u011b na star\u0161\u00edch mobiln\u00edch telefonech.<\/p>\n<p>\u010cek\u00e1 n\u00e1s tak\u00e9 p\u0159eklad administrace do dal\u0161\u00edch jazyk\u016f. V\u011b\u0159\u00edme, \u017ee se slu\u017eba bude l\u00edbit i v zahrani\u010d\u00ed.<\/p>\n<p>D\u00e1le se sna\u017e\u00edme roz\u0161i\u0159ovat seznam \u0161ablon a blok\u016f. R\u00e1di bychom m\u011bli n\u011bkolik \u0161ablon pro ka\u017edou p\u0159\u00edle\u017eitost a podnik\u00e1n\u00ed. Zva\u017eujeme, jak toho co nejrychleji a nejefektivn\u011bji dos\u00e1hnout. Jedna z cest je n\u011bjak\u00e1 sout\u011b\u017e o zaj\u00edmav\u00e9 ceny, p\u0159\u00edpadn\u011b odm\u011bny pro tv\u016frce \u0161ablon.<\/p>\n<p>P\u0159ipravujeme tak\u00e9 v\u00edce podobn\u00fdch n\u00e1vod\u016f a uk\u00e1zek, jak si ve WEDOS WebSite ud\u011bl\u00e1te p\u011bkn\u00e9 a modern\u00ed str\u00e1nky.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Slu\u017ebu WEDOS WebSite jsme potichu spustili v testovac\u00edm provozu koncem ledna 2021. V \u00fanoru jsme pak za\u010dali s lehkou propagac\u00ed a postupn\u011b dopl\u0148ovali slibovan\u00e9 funkce, jako je nap\u0159\u00edklad kontaktn\u00ed formul\u00e1\u0159. Koncem b\u0159ezna je slu\u017eba po \u0159ad\u011b \u00faprav pln\u011b funk\u010dn\u00ed a lad\u00edme sp\u00ed\u0161e detaily. M\u00e1me s n\u00ed v\u0161ak dal\u0161\u00ed velk\u00e9 pl\u00e1ny.<\/p>\n","protected":false},"author":9,"featured_media":56792,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[111],"class_list":["post-63213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sluzby","tag-wedos-website"],"_links":{"self":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/63213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/comments?post=63213"}],"version-history":[{"count":14,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/63213\/revisions"}],"predecessor-version":[{"id":64079,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/posts\/63213\/revisions\/64079"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/media\/56792"}],"wp:attachment":[{"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/media?parent=63213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/categories?post=63213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wedos.com\/cs\/wp-json\/wp\/v2\/tags?post=63213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}