Webdesign & hosting

Webdesign is het maken en vormgeven van alle websites in het internet. Webdesign vertoont gelijkenissen met het grafisch ontwerpen van traditioneel drukwerk, maar er zijn opvallende verschillen. Zo zijn kunnen video en audio deel uitmaken van webdesign en verloopt de interactie met de toeschouwer anders. Vanwege de technische aspecten is een webdesigner naast vormgever veelal ook programmeur.

Werkwijze

De bouw van een website gaat in verschillende stappen. Elke stap kan worden uitgevoerd door een andere, op het betreffende gebied gespecialiseerde persoon. Vaak wordt er bij het maken van een nieuwe website eerst een grafische opzet van de gehele webpagina gemaakt in de vorm van een enkel JPEG-bestand. Dit bestand gaat vergezeld van een aantal afzonderlijke plaatjes die gebruikt gaan worden als losse grafische elementen. De tekstuele inhoud krijgt wel een plaats, maar het opstellen van de teksten is een ander proces.

De grafische opzet wordt vervolgens omgezet in HTML, waarin de bijgeleverde grafische elementen worden gebruikt. Ook op dit moment is de tekstuele inhoud nog bijzaak. Als tekst wordt vaak het Lorem ipsum gebruikt. Op dit moment kan worden getest hoe de code eruitziet in verschillende omstandigheden. Ten slotte wordt de interactiviteit toegevoegd en worden de uiteindelijke teksten in de verschillende pagina’s van de website geplaatst. Het is mogelijk dat het om een dynamische website gaat, waar de inhoud met behulp van een CMS aangepast kan worden. De codering van dit server-sidegedeelte valt echter niet onder webdesign.

Toegankelijkheid

Met de opkomst van smartphones, PDA’s en andere (persoonlijke) apparaten die toegang hebben tot het internet, veranderen ook de eisen die gesteld worden aan een website. Het lijkt niet eenvoudig om bij het ontwerp en de bouw zicht te houden op de uiteenlopende vormen van gebruik die inmiddels mogelijk zijn. Met behulp van de webstandaarden die onder meer door het W3C zijn ontwikkeld, kan er toch voor worden gezorgd dat een site onder al die gebruikersomstandigheden bruikbaar is. Zo is HTML bedoeld om de inhoud van een webpagina van structuur te voorzien, CSS om de (grafische) stijl vast te leggen en de combinatie ECMAScript/DOM om interactiviteit aan een pagina toe te voegen. Een voordeel is dat al die componenten los van elkaar kunnen worden ontwikkeld en beheerd. Sterker nog: als zaken als inhoud, stijl en/of scripting worden gemengd, zal dat onmiddellijk een negatieve invloed hebben op de bruikbaarheid van een webpagina voor andere toepassingen dan een pc-met-beeldscherm-en-Internet-Explorer. Omdat het gebruik van andere browsers, besturingssystemen en webapparaten gestaag toeneemt, wordt het voor webdesigners steeds belangrijker om rekening te houden met dergelijke vormen van gebruik.

Webhosting is een dienst die aan particulieren of bedrijven ruimte aanbiedt voor het opslaan van informatie, afbeeldingen, of andere inhoud die toegankelijk is via een website. Om snelheid en veiligheid te garanderen en ervoor zorg te dragen dat een webpagina of een website altijd beschikbaar is, worden deze opgeslagen bij een zogenaamd hostingbedrijf of een webhost.

Hosting kan onderverdeeld worden in verschillende soorten (volgens stijgende kostprijs):

  • Gratis hosting: meestal met beperkte mogelijkheden. Het draaien van scripts (bijvoorbeeld PHP) en het voeren van een eigen domeinnaam is vaak niet mogelijk. Schijfruimte en bandbreedte zijn meestal ook beperkt. Soms voegt de hostingfirma reclameboodschappen toe aan elke pagina.
  • Shared hosting: hierbij worden meerdere (honderden) websites op dezelfde server geplaatst. Hierdoor is het mogelijk dat de ene website de andere doet vertragen of zelfs crashen.
  • Reseller hosting: bestemd voor wie zelf een webhost wil worden. Voorziet in een hoge schijfruimte en bandbreedte die kan verdeeld worden over alle sites die de gebruiker er wil op plaatsen. Te vergelijken met shared hosting, maar u heeft meer vrijheid en u kunt zelf webhostng verkopen.
  • Virtual Private Server (VPS) hosting: hiermee kan één fysieke server meerdere virtuele servers huisvesten. Elke klant heeft dan adminstrator of root-rechten om de server te configureren en gebruikers rechten toe te kennen. De klant kan een VPS ook voor andere toepassingen dan websites gebruiken. Als een virtuele server crasht, dan hebben de andere klanten daar geen last van. Processorcapaciteit en bandbreedte naar de harde schijf worden wel gedeeld door de klanten.
  • Dedicated hosting: de klant krijgt werkelijk een eigen server (machine). Wel heeft deze zich te houden aan datalimiet en hardeschrijf ruimte.
  • Co-Located hosting: de klant plaatst een eigen server in de ruimte van de colocatieprovider. Het is vereist om een “19″ rack mountable”-server te plaatsen van 1, 2 of 4U (Units) 1U = 1,73 inch hoog = 4,4 cm. Ook hier heeft de klant rekening te houden met datalimiet, maar hardeschrijven kunnen naar gewenste hoeveelheid worden geplaatst of vervangen door grotere.