Een website, ook soms simpelweg site, is een verzameling van aan elkaar gelinkte web pagina's die tekst, afbeeldingen, video's of ander digitaal materiaal bevatten. Een website wordt 'gehost' op minstens één webserver die bereikbaar is via een netwerk zoals het internet of een privé verbinding via een private local area network. Een website is bereikbaar door het opgeven van een internet adres, ook wel de Uniform Resource Locator of URL. Alle publieke websites samen vormen het Wereld Wijde Web (World Wide Web of WWW of Internet).
Een web pagina is een document, geschreven in simpele tekst, interessant gemaakt door een opmaak. Deze opmaak is gemaakt in een soort taal die het Internet begrijpt: Hypertext Markup Language of HTML. Een webpagina kan elementen van andere websites bevatten door gebruik van de juiste opmaak instructies .
Wanneer je een URL (internetadres) intypt stuurt de webbrowser een verzoek naar een server. De server haalt de bestanden vanuit de FTP server en de data vanuit de database server. De server stuurt de relevante bestanden en data naar de browser, die alle puzzelstukjes in elkaar laat vallen. Surft de gebruiker naar een andere pagina? Dan wordt er weer een verzoek naar de server gestuurd, waarna de juiste informatie wordt opgestuurd en de pagina in de browser verschijnt.
Er zijn twee typen servers die ervoor zorgen dat gebruikers een website te zien krijgen: de FTP server (File Transfer Protocol server) en de database server.
Webpagina's zijn toegankelijk en worden getransporteerd door het Hypertext Transfer Protocol (HTTP, HTTP secure of HTTPS). HTTPS of HTTP secure is een manier om de inhoud van je website te beschermen en de bezoekers veilig je website te laten bekijken.
Om de inhoud van een webpagina te kunnen zien heb je een webbrowser nodig. Deze webbrowser kan de taal HTML lezen en communiceert volgens het HTTP.
De pagina's van een website kunnen meestal worden bezocht via een Uniform Resource Locator (URL) ofwel het adres van de homepagina. De URL's van de pagina's organiseren ze in een specifieke volgorde, maar links tussen pagina's tonen de structuur van de website en leiden de bezoeker door de website.
Voor sommige websites moet je je inschrijven om sommige of alle pagina's te bekijken. Enkele voorbeelden van zogenoemde subscription websites zijn vele zakelijke websites, stukken van nieuws websites, websites van wetenschappelijke tijdschriften, gaming websites, file-sharing websites, message boards, web-gebaseerde email, sociale netwerk sites, websites die real-time beursinformatie aanbieden, en websites die verschillende andere diensten aanbieden (bijvoorbeeld sites die het opslaan of delen van bestanden aanbieden, enzovoort).
HTML staat voor Hypertext Markup Language. Dit is de taal die de layout van een webpagina beschrijft. HTML deelt een webpagina op in rijen en kolommen. Ook wordt beschreven waar tekst, knoppen, afbeeldingen en andere elementen worden geplaatst. De layout en elementen hebben dan nog geen afmetingen en zijn ongedefinieerd.
De afmetingen en definities van elementen worden geregeld in CSS, Cascading Style Sheets. CSS is de opmaaktaal voor HTML. Hier krijgen kolommen en rijen hoogtes en breedtes, worden knoppen opgemaakt en worden lettertypen bepaald.
Waar websites vroeger enkel uit losse HTML bestanden bestonden, is een gemiddelde website tegenwoordig opgebouwd in een CMS systeem. CMS staat voor Content Managing System. Dit is een systeem dat het eenvoudiger maakt om websites te onderhouden en beheren.
Er worden veel afkortingen gebruikt. Het is lastig om deze allemaal te kennen. Hier vind je een link naar een site waar veel van deze afkortingen staan uitgelegd.: