Veebisait

Ajalugu

Veeb sai alguse 1990. aastal CERNi füüsiku Tim Berners-Lee käe läbi. Seda kasutati teadusdokumentide lihtsaks ja mugavaks navigeerimiseks hüperteksti abil. Sellega hakati siduma muidki dokumente ning moodustus ülemaailmne infomaterjalide võrk. Veebi laialdasem levik leidis aga aset 1993. aastal, kui hüpertekst integreeriti Windowsi keskkonda. Kui algselt toetas veeb vaid teksti, siis nüüdsest sai dokumentidele lisada pilte ja fotosid ning oluliselt täiendati kasutajaliidest. Windows tõi turule ka oma esimese veebibrauseri Mosaic, mis saavutas suure populaarsuse, kuid jäi sellegipoolest Netscape Navigatorile alla. Alles 1997. aastal, pärast suuri investeeringuid, tuli Microsoft välja Internet Exploreriga, mis hakkas Netscape’ist suuremat populaarsust koguma. Samal aastal tehti avalikuks Netscape Navigatori lähtekood, millele järgnes arvukate konkureerivate veebilehitsejate (sh Mozilla Firefox, Opera, Konqueror, Galeon jms) teke.
1991. aastal tühistati Interneti ärikeeld ja pärast seda muutus veeb märksa kommertslikumaks, kujutades endast olulist äri- ja reklaamikanalit. Paraku kaasnes sellega ka rämpsreklaami (spämmi) laialdane levik.
Enne HTML-i ja HTTP esile kerkimist kasutati individuaalsete failide kättesaamiseks serverist muid protokolle, näiteks FTP-d ja Gopheri protokolli. Need protokollid lubavad lihtsa kataloogistruktuuri kaudu kaustast kausta liikuda ja valida, milliseid faile alla laadida. Dokumendid olid enamasti lihttekstid ehk ilma vorminguta tekstifailid.

Dünaamiline veebisait

Dünaamiline veebisaidi väljundit kohandatakse ja muudetakse pidevalt ja automaatselt kindla reeglistiku järgi.
Dünaamilistel veebisaitidel võib olla kahte tüüpi dünaamilist protsessi – koodi ja sisu. Dünaamiline kood on mõnikord kasutajale nähtamatu, samas kui dünaamiline sisu kuvatakse täielikult.

Dünaamiline kood

Esimene tüüp on dünaamilise koodiga veebisait. Sedasorti kood luuakse jooksvalt, kasutades staatilise HTML-i asemel aktiivset programmeerimiskeelt.
Dünaamilise koodiga veebisait osutab selle ehitusele, täpsemalt koodile, mida on kasutatud ühe veebilehe loomiseks. Dünaamiline veebisait genereeritakse jooksvalt, sobitades kokku kindlaid koodiplokke ja protseduure. Dünaamiliselt genereeritud veebileht võtab erinevat infot andmebaasist ning paneb need kokku ettekirjutatud vormingus ja esitab need lugejale ühtse tervikuna. See suhtleb kasutajaga eri viisidel, sealhulgas küpsiste lugemise, eelnevalt külastatud veebilehtede tuvastamise jms abil, aga ka otseselt (vormielemendid, hiire liikumine).

Dünaamiline sisu

Teine tüüp on dünaamilise sisuga veebisait. Muutuv sisu kuvatakse dünaamiliselt jooksvalt teatud tingimuste järgi, tavaliselt omandades sisu andmebaasist.
Dünaamilise sisuga veebisait viitab sellele, kuidas ta sõnumid, tekst, pildid ja muu informatsioon on veebilehel kuvatud, täpsemalt, kuidas sisu muutub iga hetkega. Veebilehe sisu sõltub teatud tingimustest, kas ettekirjutatud reeglitest või kasutaja otsustest. Näiteks võib veebisait, milles on andmebaas uudiseartiklitega, kasutada ettekirjutatud reeglit käesoleva kuupäevaga artiklite kuvamiseks. Seda tüüpi dünaamiline veebisait näitab automaatselt kõige aktuaalsemaid artikleid igal kuupäeval. Teine näide dünaamilisest sisust on sait, mis võimaldab kasutajal otsida teda huvitavat infot ning andmebaasist omandatud vasted kuvatakse veebilehena, muutes lehe väljanägemist hetkega.

Dünaamiliste veebisaitide eesmärk

Dünaamiliste veebisaitide põhiline eesmärk on automatiseerimine. Dünaamiline sait töötab palju efektiivsemalt, selle koostamine on tõhusam ning seda on kergem hooldada, uuendada ja täiendada. Palju lihtsam on konstrueerida raamistik ja andmebaas kui kirjutada sadu või tuhandeid individuaalseid staatilisi HTML-veebilehti.

Tarkvara

Dünaamiliste veebisüsteemide ja -saitide loomiseks on lai valik tarkvara, näiteks ANSI C servlets, JavaServer Pages (JSP), PHP, Perl, Python, Ruby programmeerimiskeeled, ASP.NET, Active Server Pages (ASP), YUMA ja ColdFusion (CFML). Saitidel võib leiduda ka sisu, mis on omandatud ühest või enamast andmebaasist või kasutades XML-il põhinevaid tehnoloogiaid nagu RSS.
Pistikprogrammid täiendavad veebibrauserite võimalusi aktiivse sisu kuvamiseks või erinevate veebirakenduste loomiseks. Selliste pistikprogrammide hulka kuuluvad Microsoft Silverlight, Adobe Flash ja Adobe Shockwave. Ka dünaamiline HTML võimaldab suhtlust kasutajaga ja veebilehtede elementide reaalajas uuendamist (näiteks ei pea veebilehti mõningate muudatuste täideviimiseks uuesti laadima). Seda tehakse kasutades dokumendi objektimudelit või JavaScripti, mille jaoks on tugi enamikku veebibrauseritest sisse ehitatud.
Veebisaidi sissetulekuallikaks muutmine on veebiarendajate ja veebisaidiomanike hulgas levinud praktika. Veebisaidi äriks kujundamiseks on mitu meetodit, mis jagunevad peamiselt kahte rühma, nagu allpool kirjeldatud.

Sisul põhinevad veebisaidid

Mõned veebisaidid teenivad raha, müües oma saidil reklaampinda, kas otse või reklaamivõrgustike kaudu.

Toodetel või teenustel põhinevad veebisaidid

Mõned veebisaidid teenivad raha, pakkudes müügiks tooteid või teenuseid. Internetipoodide puhul saab tooteid või teenuseid osta otse veebisaidilt, sisestades krediitkaardi või muu makseviisi informatsiooni maksevormi. Kuigi enamik selliseid saite on füüsiliselt eksisteerivate poodide üks ligipääsuvõimalusi, on üha sagedamaks nähtuseks muutunud saidid, mille kaudu müüdavad tooted on kättesaadavad vaid internetis.
Veebisaidid võivad tulu teenida ka kahte eelmist viisi kombineerides. Näiteks võib veebioksjonisait küsida raha toote müümiseks, samal ajal kolmandate isikute reklaame kuvades, suurendades sissetulekut veelgi.

Auhinnad

Maailma parimate veebisaitide tunnustamisega tegelevad mitmed prominentsed organisatsioonid, näiteks Webby Awards, Favourite Website Awards, Interactive Media Awards ja WebAwards.