Vaše nové zbraně na pole e-commerce

1. 6. 2000

Sdílet

O významu Internetu a elektronického obchodu v dnešní době asi téměř nikdo nepochybuje. I přesto se ale zdá, jakoby ...

O významu Internetu a elektronického obchodu v dnešní době asi téměř nikdo

nepochybuje. I přesto se ale zdá, jakoby se téměř nic nedělo. Řada firem o Síti

mluví, ale „skutek utek“, kvalitní webové prezentace by člověk, zejména na

českém Internetu, spočítal velice lehce. Samozřejmě, existují stovky důvodů,

proč tomu tak je jako nedostatek kvalifikovaných pracovníků nebo obava z

vysokých nákladů. Přesto je Internet v dnešní době tou nejrozumnější formou

investice, která asi příliš nevydělá, ale je absolutně nutná.

Pokud i vy stojíte před problémem, jak si spustit svůj vlastní server nebo

vylepšit stávající, pak možná oceníte následující Téma týdne, které by vám

právě při tomto kroku mělo poradit. Probrán bude jak hardware, tak software,

připojení, nové trendy tedy téměř všechny zbraně, které nutně potřebujete k

úspěchu na největší informační dálnici všech dob.

Svět plný atrakcí

Letošní ročník konference SAPPHIRE 2000 byl zakončen velice zajímavou

přednáškou Dr. Kjelle A. NordsrÖma ze Stockholmské ekonomické školy, s jejím

obsahem bych rád v následujícím sloupku čtenáře CW seznámil. Jde totiž o velice

zajímavé téma, skrývající se pod pojmem attractions.

V našem současném světě jsou to právě ony zmiňované atrakce, či spíše půvab

nebo přitažlivost. To jediné je totiž v dnešní době rozhodující. Na trhu jsou

tisíce operujících subjektů, nabízejících téměř identické zboží, podobně na

Webu jsou miliony stránek se shodným obsahem a přesto si lidé vybírají zboží

jen od jedné firmy a sledují stránky jen několika serverů. Proč?

Kvůli jejich technologickému náskoku? Ale ne, všechny firmy mají přece jen to

nejlepší technické zázemí. Kvůli organizaci práce a její kvalitě? Ale kdepak,

také ne, i to je u všech firem téměř identické. Proč tedy? Jedině kvůli

„attractions“, které hýbou naším světem.

Právě proto musíte nabídnout ten nejlepší obsah a použít poslední technické

vymoženosti na svém Webu. Protože to je absolutní nutnost. Ale ani to vám

nemusí stačit proto, abyste byli úspěšní. Lidé totiž chtějí víc, lidé touží po

nějaké té atrakci. Takže na ni rozhodně nesmíte zapomenout…

Deset bodů pro úspěšný webový server

Aleš Svoboda

Zprovoznění webového serveru a to včetně případného elektronického obchodu není

v žádném případě jednoduchá záležitost, ale nejedná se také o věc nemožnou. S

trochou zkušeností je potřebná doba ke spuštění vlastního webového serveru

otázkou několika týdnů. Mám tedy na mysli server, který je plně ve vaší režii a

ne žádný Web hosting, nebo jen pronajmutý webový prostor. V tomto druhém

případě je to záležitost spíše několika dnů. V následujícím článku se ale

budeme věnovat spíše té první složitější, ale i výkonnější variantě.

Samozřejmě, pro řadu firem bude určitě zajímavá i druhá zmiňovaná varianta,

která sice neposkytuje tolik možností, ale je zato často výrazně levnější. V

takovém případě jste však odkázáni na vůli a zlovůli poskytovatele prostoru, na

řadu věcí musíte zapomenout, protože to není možné realizovat a hlavně taková

prezentace nepůsobí příliš přesvědčivě, neboť zejména u prostorů poskytovaných

zdarma na první pohled poznáte, že jste právě na Webu chtěli ušetřit. A to

rozhodně není vhodné. Internet vám sice v dnešní době nic nevydělá, ale kdo na

něm není, skoro jako by nežil.

Zapomeňte tedy na spoření a zavrhněte druhou a spořivou variantu pro ty, kteří

tak chtějí učinit nebo již učinili, jsou pak určeny následující body, kde

doufám najdete něco, co vaši webovou prezentaci obohatí a přitáhne na vaše

stránky kýžené návštěvníky, neboť právě oni jsou tím nejcennějším zbožím, které

se dá na Internetu získat.

Hardware

Je samozřejmé, že základem celého webového serveru je nějaké to železo. V tomto

případě se ale nejedná o ten opravdový základ, ale pouze o nutné zlo.

Internetový server totiž nevyžaduje přílišné nároky a můžete ho provozovat na

téměř libovolném stroji. Samozřejmě pro velkou prezentaci vám asi nebude stačit

miniaturní server, jako je např. webACE nebo iPic (o nichž jsme psali v čísle

50/1999) ale určitě vám bude stačit počítač, který jste ze svého stolu již

dávno vyřadili. Jako server totiž může sloužit téměř všechno, počínaje 386 s

několika málo megabajty paměti a miniaturním harddiskem až po nadupané Pentium

III na 1 GHz. Samozřejmě můžete použít i jiný hardware, než ten založený na

Intelu jako je Sun, HP, MacIntosh apod. Z cenových důvodů vám ale doporučuji

vsadit na Intel, ve vaší kanceláři totiž určitě někde leží starý nepoužívaný

počítač, který vašim požadavkům určitě vyhoví.

Obecně lze však říci, že Pentium na 75 MHz a vyšší, 32 MB paměti a 600MB pevný

disk, by měly uspokojit většinu vašich potřeb samozřejmě v závislosti na

použitém softwaru.

Připojení

Určitě jedním z klíčových bodů je připojení aneb způsob, jak dostat připravený

obsah k surfařům. Zde v zásadě existují dvě varianty buď využít služeb tzv.

server hostingu, anebo se do Internetu připojit pevnou linkou. V prvním případě

tedy jdete se serverem blíže k Síti (v tomto případě k providerovi) a naopak ve

druhém Internet k serveru jakoby dotáhnete. Každé řešení má samozřejmě svoje

klady a zápory pro server hosting hovoří větší rychlost a často i cena, proti

je špatná dostupnost a obtížnější zpravování. Kladem pevné linky pak je

jednodušší obsluha a také to, že připojíte nejen webový server, ale i celou

firmu. Nevýhodou je vyšší cena (při srovnatelné šířce pásma) a malinko menší

rychlost. Ačkoliv obě řešení mají své klady, přesto se spíše kloním k server

hostingu, který je zejména pro menší firmy s často navštěvovanými stránkami

ideálním řešením.

Samozřejmě nedílnou součástí vašich úvah je i vlastní poskytovatel a jeho

nabídka. Zde je jakákoliv rada opravdu těžká, ceny se totiž mění téměř každým

dnem. Přesto si dovolím malý odhad, kdy za rozumnou cenu za server hosting bych

považoval částku kolem 5 až 7 tisíc, u pevné linky rychlostí 64 Kb/s (méně

stejně nemá cenu zřizovat) pak kolem 10–15 tisíc; jak jinak než za měsíc.

Obsah

Podobně jako připojení je i obsah klíčovou částí celého projektu, o čemž určitě

nikdo nepochybuje. Asi nemá cenu zde hovořit o nutnosti hezkého designu,

multimediálních možností, dynamického a uživatelům přizpůsobitelného obsahu,

zmínit bych se chtěl spíše o rizikách takovéhoto postupu:

Grafika samozřejmě ta být musí, neměli byste ale v žádném případě zapomenout na

její optimalizaci. Některé obrázky ve formátu JPG, GIF a PNG mohou být daleko

menší, stačí si s nimi jen malinko pohrát. Vám to sice může připadat zbytečné,

ale pokud musí surfař připojený modemem čekat několik minut, než vůbec pochopí,

jaké možnosti vaše stránka skýtá, tak ho to jistě příliš nepotěší a skoro

určitě tak dlouho ani čekat nebude. Pojďme se podívat na některá úskalí:

Animace a speciální efekty používat opravdu s mírou, tisíce rotujících a

efektně se prolínajících ikon sice může působit strhujícím dojmem, ale asi jen

na někoho a jen po krátkou dobu.

Java applety jsou kapitolou samou pro sebe, s jejich pomocí lze totiž udělat

opravdu zajímavé kousky, ale i Java má své stinné stránky, např.

nekompatibilitu a češtinu. Možná vás první tvrzení trochu překvapilo, ale moje

zkušeností hovoří o tom, že opravdu ne všechny prohlížeče udělají opravdu to

samé, což platí zejména u složitějších programů a při používání externích oken.

Druhý případ je téměř podobný, i přes používání formátu Unicode dochází v

některých interpreterech k opravdu zajímavým pokusům, jak některé nestandardní

znaky zobrazit (tedy včetně našich specialit v podobě háčků a čárek). Mějte

tedy tuto skutečnost na paměti a výsledný applet se snažte otestovat na co

nejvíce platformách anebo použijte pouze „cestinu“.

Flash tak ten je jednoduše super, nebo tak by se aspoň mohlo zdát při pohledu

na dnešní stránky. Flash totiž nabízí opravdu novou dimenzi, na kterou ovšem

musíte mít rychlé připojení a hlavně prohlížeč s odpovídajícím plug-inem. Je

proto vhodné nabídnout Flash jako add-on, tedy mít jak normální stránky, tak ty

samé ve Flashi.

Čeština tedy přesněji řečeno kódování češtiny je částí, na kterou se často

zapomíná, a přitom je to tak jednoduché. Samozřejmě existují důvody, kdy nelze

takový překladový modul mezi jednotlivými kódováními použít, ale pak je

naprostou nutností použít kódování ISO-8859–2, kterému budou rozumět i

uživatelé jiných platforem než Windows.

Software

Až doposud byla řeč o všem možném, ale vše zmiňované by bez softwaru fungovat

nemohlo. Ten má podobnou úlohu jako hardware, je tedy nezbytně nutný a na jeho

kvalitě závisí mnohé, avšak obsah ani nějaký ten nápad za vás nevymyslí. Obecně

lze říci, že ideálním řešením je Linux spolu s webovým serverem Apache, a to

hlavně díky svému ideálnímu poměru cena/výkon. V případě, že je vám unixová

platforma poněkud cizí, tak asi raději vsaďte na Windows NT a IIS (Internet

Information Server nyní již ve verzi 5.0).

Samozřejmě těmito dvěma servery v žádném případě nabídka nekončí, z těch

dalších se určitě nesmí zapomenout na webové servery firmy Netscape, na

AOLServer, OmniHTTPd atd. Dokonce existuje i možnost vše postavit na platformě

Windows 95/98 ve spojení s PWS (Personal Web Server), v takovém případě ale

výsledky asi poněkud předčí vaše očekávání. Tedy v tom sarkastickém slova

smyslu.

Ve většině případů vám asi pouze webový server stačit nebude a vy budete

potřebovat něco více, něco, co vám umožní dodat dynamiku a vytvořit vazbu s

uživatelem. Asi nejjednodušším řešením je použití CGI programů, případně

nějakého skriptovacího jazyka. Což v praxi nejčastěji znamená PHP nebo ASP (i o

nich jsme již v Computerworldu několikrát referovali, a to např. v čísle

5/2000). Ovšem ani tím možnosti zdaleka nekončí, na Webu se těší obrovské

popularitě např. Perl nebo Tcl a existují i sofistikovaná řešení velkých

softwarových firem. Zaleží opravdu jen na vašich znalostech a případné vůli se

něco naučit a pak již pro vás nebude nic problémem.

To samé, co bylo řečeno o serverech a skriptovacích jazycích, platí i pro

databáze, které vám umožní ukládat a zobrazovat data v poněkud jednodušší

podobě. Zde se asi největší oblibě vedle komerčních řešení (Oracle, Informix,

Sybase, MS SQL…) těší MySQL a PostgreSQL. Obě posledně zmiňovaná jsou

dostupná zdarma a většině požadavků v menších firmách plně postačí.

Testujte se

Nadpis tohoto článku lze pochopit různě, v tomto případě ale není myšleno

zkoušení lidí, ale vlastního systému. Poté, co budete mít splněny předchozí

body, tedy budete mít vybrán hardware, software, připojení a budete mít

absolutně skvělý obsah, nadchází správný čas na testování.

Pod tímto širokým pojmem se skrývá hlavně kontrola obsahu, prověření funkčnosti

linků a pak také zátěžové testování. První dva body jsou asi jasné a jsou snad

součástí téměř každého projektu. Bohužel velice často se setkáte s tím, že

poslední bod zátěžové testování je v celém projektu opomenut, a to rozhodně

není dobře. Pokud je totiž vaše idea dobrá nebo váš marketing tak výkonný, může

se vám lehce stát, že váš server bude přehlcen. To ovšem znamená, že surfaři u

vás nenajdou to, co hledali, a ztratí ve vás důvěru. To ale může znamenat, že

už k vám více nepřijdou, někdo jiný jim totiž nabídne podobný obsah, ke kterému

se ale na rozdíl od vás dostanou. V tomto případě je vhodné použít některý z

testovacích nástrojů (jako je Astra LoadTest) nebo použít nějaký benchmarkový

nástroj (např. WebStone, WebBench). V takovém případě musíte odhadnout, kolik

uživatelů můžete asi maximálně očekávat, a hledat úzká místa (hardware,

struktura Webu, připojení apod.).

Dejte o sobě vědět

Na co by vám byl geniální nápad a neodmítnutelný obsah, pokud o vás nikdo

nebude vědět? Co dělat v takovém případě? Nejjednodušším řešením je použít

některý výměnný bannerový systém. Ten asi zvolíte v závislosti na orientaci,

tedy např. pro český trh použijete BillBoard.cz, Mr. Lin(x)e nebo WebWheel.

Takovéto služby vám umožní vyměňovat bannery s jinými servery, a to až v poměru

1 : 1 (tedy za jeden vámi zobrazený banner získáte právo zobrazit svůj na jiné

stránce).

Určitě byste také neměli zapomenout zařadit svoji stránku do všech možných i

nemožných vyhledávačů. Právě vyhledávače a různé portály jsou totiž tou

nejčastější možností, jak se o vás mohou lidé dovědět. K tomuto bodu se

vztahuje již zmiňovaná úprava stránek pro různé roboty z bodu 3.

Sledujte se

Poté co vystavíte server do Internetu, by se mohlo zdát, že všechna práce

skončila, ale to není v žádném případě pravda. Ta pravá rachota teprve začíná.

Kromě snad jasného věčného obměňování obsahu se jedná zejména o sledování

logovacího souboru webového serveru. Z něj totiž můžete zjistit opravdu

zajímavá data, jako kdy k vám uživatelé nejčastěji chodí, jaké jsou

nejnavštěvovanější stránky a jaká je jejich vstupní a výstupní stránka. Zjistit

se dá také druh použitého browseru. Z těchto dat pak můžete lehce „vykuchat“

informace o tom, kde jsou vaše krizová místa např. pokud ve vašem logu je řada

starých prohlížečů, stačí si prohlédnout pouze první stránku. To je potom

jasným signálem, že jim váš design opravdu nevyhovuje.

Buďte mobilní

To samozřejmě v žádném případě neznamená přesouvat váš server z místa na místo,

ale to, že byste měli mobilitu podporovat. Jednak proto, že je to nyní moderní

trend, a jednak i proto, že jde o potenciální možnost, jak získat nové

zákazníky, kteří by k vám jinak nepřišli.

Podpora mobilit pak v praxi znamená jednak protokol WAP a pak zařízení typu

Palm a Windows CE. V obou případech existuje řada jednoduchých řešení, jak

požadavky těchto klientů uspokojit v prvním případě pomocí specializovaného WAP

serveru nebo generovaním stránek pomocí PHP či ASP, v druhém případě pak stačí

použít služeb serveru AvantGO nebo jemu podobného.

E-shop

Slova jako elektronický obchod, B2B, B2C apod. hýbou současným Internetem

podobně jako před pár lety Java, DHTML a další. Bylo by proto určitě vhodné

využít této vlny a na vašich stránkách nějaký ten internetový obchod také

rozjet. Na první pohled to vypadá jako idealistická myšlenka, ale usílí, které

je nutné věnovat k rozjetí takového obchodu, není zas až tak velké. V současné

době totiž existuje řada komerčních i nekomerčních projektů, s jejichž pomocí

je spuštění e-bussinesu otázkou několika kliknutí myší. O tom, že nabídka je

opravdu široká, může svědčit např. výpis projektů pro OS Linux na serveru

Freshmeat.net, kde můžete napočítat celkem 29 řešení, z nichž více než polovina

je zdarma. Z těch známějších a lepších lze jmenovat phpshop.org, tallyman.com,

případně theexchangeproject.org.

Veřejná bezpečnost

Poslední bod, který je nutný pro úspěšný webový server, je jeho zabezpečení, ve

kterém se určitě musíte spolehnout pouze sami na sebe a rozhodně nevěřit na

služby policie či jiné organizace. Poněkud jednodušší situaci mají ti, kteří

používají pevnou linku, kdy by jim hodně bezpečnostních rizik mohl odstranit

dobře nakonfigurovaný firewall. Těm, kteří používají služeb server hostingu,

pak nezbývá, než používat přinejmenším SSH (na Telnet určitě zapomeňte). A to

samé se týká případného webového administrátorského rozhraní, kdy byste měli

použít zabezpečení pomocí SSL.

0 1619 / alsn

Nikdy nekončící boj

Pokud jste přečetli našich 10 bodů určitě jste přišli na něco, co v tomto výčtu

chybí, a určitě máte pravdu, rozchození webového serveru rozhodně není

triviální, ale také není nemožné. V těchto rychlých 10 bodech jsem se pokusil

připravit jednoduchou kuchařku, která vám snad malinko pomůže při tvorbě vaší

vlastní webové prezentace. Na závěr bych rád ale doplnil něco, na co se doposud

nedostalo místo a přitom se jedná o to nejdůležitější na nápad a na chuť.

Výborný nápad a touha udělat dobrý server jsou totiž těmi nejdůležitějšími

aspekty, které mohou rozhodnout o vašem úspěchu. Nesmí se ovšem zapomenout na

rutinní práci, která přijde po prvotním nadšení. A právě tou začíná ten dlouhý

boj o místo na (internetovém) slunci…