Snadná správa více serverů
Posted 07. 06. 2015 / By Petr Soukup / Vývoj

Pokud máte více serverů, tak asi víte, kolik práce zabere je udržovat. Kopírovat konfiguráky, aktualizovat balíčky a tak dále. Jenže ono to jde dělat mnohem jednodušeji.

Tuhle vychytávku používáme už několik let a žil jsem v dojmu, že to tak dělá každý. Evidentně to ale nijak zvlášť rozšířené není a i firmy s desítkami serverů řeší jejich konfiguraci zbytečně komplikovaně. Jak to dělat lépe?

Read More

Jak se optimalizuje rychlost webů chytrým načítáním CSS
Posted 31. 05. 2015 / By Petr Soukup / Rychlost

Zatím jsem tu popisoval spíš obecné optimalizace, tak tentokrát přeskočím k trochu zajímavějšímu způsobu. Přestože má obrovský vliv na rychlost načítání (a hlavně dojem z načítání), tak ho neřeší prakticky nikdo a je na čase něco s tím udělat. Slyšeli jste už o critical CSS a asynchronním načítání stylů?

Read More

Alza si eshop zabezpečovat neplánuje
Posted 24. 02. 2015 / By Petr Soukup / Eshop

etV neděli jsem psal, jak jde na Alze nakoupit za cizí peníze. Článek mezitím přetiskla Lupa.cz a od Alzy se jim podařilo získat vyjádření. A je to pecka!

Pokud jste nečetli, tak v minulém článku jsem předvedl, jak lze primitivně ukrást cizí účet na Alze, zaplatit jeho platební kartou, převést kredity, získat spoustu osobních údajů atd. Alza k tomu vydala následující vyjádření (převzato z Lupa.cz):

Během včerejšího dne jsme nasadili novou verzi webu, kterou jsme připravovali delší dobu, a která řeší popsaný problém. Přihlášení do uživatelského profilu a nákup tak již probíhá šifrovanou cestou. Šifrovaný web (HTTPS) využíváme a budeme využívat pro sekce Moje Alza, nákupní košík a přihlašovací dialog, kde probíhají zásadní operace s uživatelskými účty. Navíc máme zavedena další bezpečnostní opatření, jako například ověření totožnosti kupujícího při nákupu placeném kartou.
 

Read More

Jak jde na Alza.cz nakoupit za cizí peníze
Posted 22. 02. 2015 / By Petr Soukup / Eshop

etStačí minimální znalosti nebo schopnost postupovat podle jednoduchého návodu a "můžete" si pořídit nový notebook, aniž byste za něj platili. Tohle rozhodně není jen problém Alzy a naprostá většina eshopů má úplně stejnou slabinu. V poslední době tu hodně píšu o důležitosti https a je načase názorně si předvést, proč je to tak moc důležité.

Read More

Efektivní minifikace Javascriptu
Posted 30. 11. 2014 / By Petr Soukup / Vývoj

yui-compressor Minifikujete javascript před publikováním na web? Ano? Výborně! A víte, že můžete ušetřit ještě mnohem více?

Read More

Optimalizujeme pro rychlost: HTTPS
Posted 23. 11. 2014 / By Petr Soukup / Vývoj

S přechodem na HTTPS je spojen mýtus, že se tím web zpomalí, což ale není pravda. Perfektně je to sepsáno na webu istlsfastyet.com, ale je to poměrně komplikovaná problematika, takže bych tu chtěl udělat alespoň souhrn a obrázkovou ukázku.

Read More

Jak se programuje v cloudu
Posted 25. 10. 2014 / By Petr Soukup / Internet

awslogoŘešil jsem teď problém, na kterém jde krásně vidět, jak se v cloudu některé věci řeší za opačný konec než obvykle. Protože je to poměrně typický příklad, předvedu vám na něm specifika vývoje v cloudu.

Hostujeme eshopy v Amazonu v Irsku a ve čtvrtek byl představen nový region v Německu. Je o pár milisekund blíže, takže se tam přestěhujeme. Díky cross-region replikacím je to otázka pár kliknutí a vše lze přestěhovat zcela plynule bez výpadku. Jedinou zradou je úložiště (AWS S3). Je sice nezávislé na regionu, ale má o něco lepší odezvu, když jsou všechna data primárně ve stejném regionu. A tady přichází problém.

Read More

Optimalizujeme pro rychlost: Obrázky
Posted 12. 10. 2014 / By Petr Soukup / Vývoj

Při tvorbě eshopů klademe velký důraz na rychlost načítání. Je to poměrně komplikovaná problematika a zhruba čtvrtinu času u vývoje strávíme právě na tom. Rychlost má totiž spoustu důsledků - vyšší konverze, lepší pozice v Google, vyšší skóre kvality u PPC atd. Spousta věcí, které takto řešíme je dále přenositelná, takže bych se o ně chtěl podělit. Dnes začneme zlehka - s obrázky.

Read More

Omyly ohledně nasazování HTTPS na web
Posted 19. 09. 2014 / By Petr Soukup / Aktualitky

MarketingSobě.cz právě vydal video, kde vysvětluje, proč je nesmysl nasazovat na web HTTPS. Bohužel se pan Podstavec o problematice sice vyjadřuje s velkým přesvědčením, ale evidentně o ní vůbec nic neví. Jsou to bohužel časté omyly, takže je tady rovnou rozeberu.

Read More

Jak se loví milisekundy (nejen v #nettefw)
Posted 06. 07. 2014 / By Petr Soukup / Vývoj

Jedna z věcí, kterou hodně řešíme, je rychlost načítání eshopů. Je to poměrně komplexní problém, který je nutné řešit na několika frontách. Jednou z nich je generování stránky v PHP a na té vám předvedu, jaké prkotiny se musí řešit.

Interně máme nastaveno, že generování jedné stránky nesmí trvat déle jak 100 ms. Některé stránky z toho mají vyjímku (například export celého katalogu) a u jiných se naopak čeká, že budou hodně pod touto hranicí (například hlavní strana eshopu). Na první pohled to možná nevypadá, ale 100 ms není moc času a tak se loví každá milisekunda. Jak takový lov probíhá vám předvedu na definování routování. Není to samozřejmě nic objevného, ale je to ideální příklad pro článek, protože je to dostatečně výstižné a zároveň jednoduché.

Read More

O blogu
Blog o provozování eshopů a technologickém zázemí.
Aktuálně řeším hlavně cloud, bezpečnost a optimalizaci rychlosti.

Rozjíždím službu pro propojení eshopů s dodavateli.