Veebisait

**Veebisait** (laensõna inglise keelest *web site*, *website*) on tervikuna esitatav kogum veebilehti, mis sisaldavad teksti, pilte, videoid, helifaile jne objekte. Veebisait on majutatud vähemalt ühes (virtuaalses) veebiserveris, millele pääseb juurde võrgu (näiteks Interneti või privaatse kohtvõrgu) internetiaadressi (URL-i) abil. Kõik avalikult juurdepääsetavad veebisaidid moodustavad veebi (World Wide Web).

Veebileht on dokument, mis on tavaliselt kirjutatud tavalises kirjas ja vormindatud HTML-i või XHTML-i reeglite järgi. Veebileht võib sisaldada elemente teistelt veebisaitidelt.

Veebilehtedele pääseb juurde hüperteksti edastusprotokolli (*Hypertext Transfer Protocol* – HTTP) kaudu, mis võib olla krüpteeritud (*HTTP Secure* – HTTPS), pakkumaks suuremat turvalisust ja privaatsust veebilehtede kuvamisel.

Veebisaidi lehtedele pääseb tavaliselt juurde lihtsa internetiaadressi kaudu. Internetiaadressid moodustavad veebilehtedest hierarhia ja hüperlingid aitavad kasutajal saidil liikuda.

Mõned veebisaidid nõuavad sisu kindlatele elementidele juurdepääsemiseks registreerimist. Selliste veebisaitide hulka kuuluvad paljud ärisaidid, failijagamissaidid ja suhtlusvõrgustikud.

## Ajalugu
Veeb sai alguse 1990. aastal CERN-i 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 teabevõrk. Veebi laialdasem levik leidis aga aset 1993. aastal, kui hüpertekst integreeriti Windowsi keskkonda. Kui algul toetas veeb vaid teksti, siis sestpeale sai dokumentidele lisada pilte (sh 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 paljude konkureerivate veebibrauserite (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.

## Ülevaade

Eesmärgi järgi liigitatult võib veebisait olla:
*isiklik veebisait;
*kommertsveebisait;
*valitsuse/valitsusasutuse veebisait;
*mittetulundusühingu veebisait.

Veebisait võib olla ühe isiku, äriettevõtte või muu asutuse või organisatsiooni töö ning on tavaliselt keskendatud kindlale teemale või eesmärgile. Iga veebisait võib sisaldada hüperlinke teistele saitidele, nii et kasutajal võib olla raske veebisaite eristada.

Veebisaite kirjutatakse või teisendatakse dünaamiliselt HTML-i. Neid saab vaadata mitmesuguste arvuti põhimõttel töötavate internetiühendusega seadmete, sealhulgas lauaarvuti, sülearvuti, tahvelarvuti ja mobiiltelefoni abil.

Veebisait on majutatud arvutis, mida nimetatakse veebiserveriks või HTTP-serveriks. Need terminid võivad tähendada ka tarkvara, mis käitab neid süsteeme ning otsib välja ja esitab veebilehti vastavalt kasutajate päringutele. Apache on kõige levinum veebiserveri tarkvara (Netcrafti statistika järgi), aga laialdaselt on kasutusel ka Microsofti Internet Information Services (IIS).

## Staatiline veebisait

Staatiline veebisait on sait, mille veebilehed on serveris salvestatud samas vormingus, mis saadetakse kliendi veebibrauserisse. See on põhiliselt kirjutatud HTML-koodis.
Veebisaitide lihtsamad vormid või turundusnäidised on tihti staatilised, sest nad esitavad kasutajale ettekirjutatud staatilist informatsiooni. See võib olla informatsioon ettevõtte ning selle toodete ja teenuste kohta, mida esitatakse teksti, piltide, fotode, animatsioonide, audio/video ja interaktiivsete menüüde ja navigatsiooni vahendusel.
Seda tüüpi veebisaidil kuvatakse tavaliselt kõikidele külastajatele ühesugust informatsiooni. Sarnaselt trükitud brošüüride jagamisega klientidele või külastajatele pakub ka staatiline veebisait ühtlast ja kindlat informatsiooni pikema aja vältel. Kuigi saidi omanik võib pidevalt uuendusi teha, toimub teksti, fotode ja muu sisu muutmine käsitsi võib nõuda veebisaitide kujundamise põhioskusi ja -tarkvara.
Kokkuvõttes: külastajad ei saa valida, millist informatsiooni nad staatiliselt veebisaidilt saavad, vaid peavad leppima selle sisuga, mida veebisaidi omanik on otsustanud sel ajal pakkuda.
Staatilisi veebisaite redigeeritakse nelja tüüpi tarkvaraga:
*tekstitöötlusprogrammid nagu Notepad või TextEdit, kus sisu ja HTML-koodi muudetakse otse programmi sees;
*WYSIWYG-vallasredaktorid nagu Microsoft FrontPage ja Adobe Dreamweaver (varasema nimega Macromedia Dreamweaver), mille abil saiti muudetakse graafilise kasutajaliidese abil ning lõpliku HTML-koodi genereerib tarkvara ise;
*WYSIWYG-sidusredaktor, mida kasutatakse näiteks blogides, aga ka muudel veebilehtedel;
*mallipõhised redaktorid, näiteks RapidWeaver ja iWeb, mis lubavad kasutajatel kiiresti luua ja üles laadida veebilehti veebiserverisse ilma põhjalikumate teadmisteta HTML-i kohta, sest sobiva ülesehituse saab valida pakutavate mallide hulgast, lisada teksti ja pilte lihtsa kasutajaliidese abil ning puudub otsene HTML-koodi muutmine.

## 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-servletid, 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 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.

## Veebisaitide tüübid

Veebisaite saab jagada kahte laia kategooriasse: staatilisteks ning interaktiivseteks. Interaktiivsed saidid on osa Web 2.0 saitide kommuunist ning võimaldavad suhtlust saidi omaniku ja külastajate vahel. Staatilised saidid esitavad infot, kuid kasutajatega ei suhelda otseselt.

Veebisaitide variatsioone on palju, millest igaüks keskendub kindlat tüüpi sisule või otstarbele, ning neid saab mitmeti klassifitseerida. Mõned sellised klassid on järgmised:

Mõni veebisait võib kuuluda ühte või mitmesse kategooriasse. Näiteks võib ärisait reklaamida ettevõtte tooteid ja samal ajal pakkuda kasutajatele informatiivseid dokumente. Ülalnimetatutele lisandub palju alamkategooriaid. Näiteks võib pornosait olla üks veebipoe liik, pakkudes müügiks juurdepääsu kogu veebisaidi sisule. Teise näitena on fännisait üks kuulsuste saitide alamliike.

Veebisaitidele seavad piiranguid ehituslikud limiidid (näiteks veebisaidile pühendatud arvutusjõud). Väga suured veebisaidid nagu Google, Facebook, Yahoo! ja Microsoft kasutavad suurt hulka servereid ja ka koormuse tasakaalustamise vahendeid, mis jaotavad kasutajate koormuse arvutite vahel eri asukohtades. 2011. aasta alguse seisuga kasutas Facebook üheksat andmekeskust kokku umbes 63 000 serveriga.

2009. aasta veebruaris avaldas Netcraft, 1995. aastast saati veebi kasvu jälginud interneti uurimisega tegelev ettevõte, et eksisteerib 215 675 903 veebisaiti, millel on domeeninimi ja sisu. 1995. aasta augustis oli selliseid nime ja sisuga veebisaite 18 000.

## Auhinnad

Maailma parimaid veebisaite hindavad ja tunnustavad näiteks Webby Awards, Favourite Website Awards, Interactive Media Awards ja WebAwards.

## Vaata ka
*Koduleht
*Veebisaitide loend
*Veebileht
*Veeb
*Hiinas blokeeritud veebilehtede loend

## Viited