Pár slov před dokončením webu

Momentálně jako obsah k této doméně připravuji malý srovnávač produktů, který by kromě cen měl zobrazovat i podporované, případně promované, možnosti dopravy. Při nákupech na internetu preferuji doručení domu, případně na poštu, takže je pro mne důležité při objednávce vědět, kdy mi kurýr zboží přiveze, abych na něj nemusel čekat celý den. U většiny objednávek je pro mne tato informace důležitější než jeho cena, takže přepravní společnost pro doručení objednávky vybírám dle předchozích zkušeností a hned při prvním zobrazení stránek obchodu hledám podporované druhy dopravy, abych věděl, zda můžu pokračovat ve výběru zboží.

Web má fungovat s využitím xml feedů z affiliate programů, s tím, že při malé návštěvnosti po spuštění stránek se případné provize z prodejů berou jako zpětná vazba a informace, že stránky pomohly zprostředkovat prodej a nikoliv jako finance na základě kterých by se daly stránky dále rozvíjet. Každopádně aby měl web aspoň nějakou uživatelskou hodnotu, je třeba, aby k jednomu produktu zobrazoval více obchodů, kde ho lze zakoupit. Dle původního očekávání se zatím podařilo seskupit jen 2 xml feedy (přičemž z těchto 2 xml se “sejde” jen malá část položek, odhadem asi 20 ze 400), takže po odladění stránek v českém jazyce bude třeba další verzi vytvořit v angličtině, kde je k dispozici více dat.

Aktuální stav stránek

Aktuální stav k 11.8.2019 je po 14 dnech na 90% dokončen design, tedy html+css šablona. Tvorbu designu jsem chtěl původně outsourcovat, ale vzhledem k tomu, že mam o tom webu jsem měl jasnou představu, tak by se k tomu u profesionálně zadným pracem bylo třeba zaplatit i wireframy, UX atd. a dle ceníků designerů by to vyšlo na několik desítek tisíc. Takou práci nelze zadávat někde po mailu lidem, se kterými zadavatel dlouhodobě nesedí v kanceláři. Takže jsem jako hobby webař rozhodl to seskládat z $10 psd šablony z ThemeForestu. Výsledný design je na daný náklady celkem ucházející, část času stráveného při tvorbě designu se dá zařadit do kategorie vzdělávání, takže jedinej problém je trochu překyselenej organismus z pití ledové kávy.

Momentálně se přesouvám k práci na php+mysql části. S xml jsem už párkrát pracoval, takže část už napsanejch scriptů jen zreviduju, upravim a trochu se předesignuje databáze. Což by mělo být zvládnutelný za několik hodin až několik dní. Každopádně předběžně jsem z affiliate programů nasbíral asi 1GB, tedy něco přes 10 xml feedů z oblastí móda, bydlení, sport a hlavní problém bude vymyslet, jak se bude generovat a strom kategorií, aby měl dostatečnou hodnotu pro orientaci na webu, nebral se jen z jednoho xml a nemusel se zdlouhavě upravovat ručně. To souvisí s obsahem xml feedů, který i když většinou maj unifikovaný formát, tak často rozdílnej obsah a odhaduju, že min ⅓ produktů z xml a min. ⅓ xml feedů budu muset kvuli nepoužitelným nebo nespárovatelným datům vyřadit. Takže jsem si raději na práci s php+mysql a xml vyčlenil dva týdny, ale pevně doufám, že to půjde mnohem snadnějc než ten webdesign.

Aktuální stav stránek 13.8.2019

Po prvnim dni práce na php+mysql konečně oproti tvorbě designu trochu progress. Povedlo se celkem pěkně navrhnout databázi, přepsat importovací a párovací scripty a z části nasadit šablonu na php. Celej web i importy píšu tak, aby to fungovalo a snadno se upravovalo jako multi-subdomain web, to je teda více méně jen navíc proměnná v názvu tabulky. Z předchozích webů jsem měl php celkem slušně připravený, takže je prostor to zase o kousek vylepšit a posunout dál, což je jeden z důvudů, proč stránky dělám.

První plán pro tvrobu afffil srovnávače cen a poštovného byl, že jsem byl v minulosti aktivní v zahraničních affil sítích, díky kterým jsem si mohl od tvorby stránek dát trochu neplánovaně několik let pauzu a věnovat se víc sportu, takže jsem chtěl jako malý poděkování vytvořit web z xml, který je alespoň trochu na úrovni.

První verzi jsem chtěl udělat v češtině a až po odladění udělat zahraniční verzi, takže jsem jako testovací data zvolil prací prostředky, který jsou zajímavý hlavně díky několika kategoriím a možnosti produkty dotřídit, případně ručně vytvořit vlastní kategorie či parametry produktů. Což je vlastně přidaná hodnota, kterou může tvůrce webu xml přinést a i z duplicitních xml feedů udělat použitelnej a užitečnej nástroj, kterej by se snad líbil i Googlu a návštěvníkům

Ale xml feedů v této oblasti je málo, takže od ručního kategorizování asi budu muset upustit a celkově na importu data selektovat spíš jen podle vybraných kategorií. Měl jsem předvybraný oblasti nábytek, móda a několik dalších pro použití jako subdomény, ale jen malá část dat z xml co mam k dispozici je spárovatelná, takže by ty subdomény obsahovaly mnohem víc produktů, než bych si představoval, takže nasazení na více subdomén najednou budu muset odložit a více energie věnovat spíš na doladění webu a data pro import se budou řešit až časem.

Každopádně dlouhodobej důraz při tvorbě webů z xml, který můžou obsahovat i desetitisíce produktů je právě na ten výběr a filtrování dat, který by se nemělo hozením ajax checkboxů na web nechat na uživateli. A to nejen kvuli návštěvníkům, ale i Googlu, kterej mi na novej web, kterej má 100 000 produktů, 50 hlavních kategorií a asi 200 vnořenejch kategorií stejně pošle návštěvníky jen na několik set až tisíc stránek a zbylech 90% zustane nevyužitejch a to je jeden z hlavních důvodů proč tomu výběru dat z xml poskytovat větší péči.

K závěru napsaný shrnutí

Při tvorbě stránek, tedy s html+css, php a grafikou pomohli především google.com + stackoverflow.com, w3schools.com a themeforest.net. A v neposlední řadě ageo.cz, díky jichž podrobnému xml feedu se podařilo pro stránky vytvořit jak stávající databázi produktů, tak hlavně strukturu rozdělení produktů do kategorií.

Klid a čistou hlavu při práci mi pomáhá zjistit mtb cyklistika (pinkbike.com), plavání (pspodoli.cz), dobré jídlo (makro.cz), hudba (soundcloud.com) a cestování (momondo.cz, azair.cz).