Paar van mijn klanten vroegen me wat de verschillen zijn tussen een website en een webapplicatie. Nadat ik hetzelfde antwoord gaf, heb ik besloten deze blog te maken om lezers te helpen de verschillen te begrijpen. Het is echter wel belangrijk om eerst de 2 gemeenschappelijke eigenschappen te vermelden voordat we verder gaan met de verschillen: beiden zijn toegankelijk via een webbrowser, b.v. Chrome, Firefox en beiden worden beschouwd als "software".
Website
Een website (of site) is een verzameling van verschillende webpagina's die gewoonlijk gebruikt worden om informatie aan het publiek door te geven via een webbrowser zoals Google Chrome en Firefox. Ze kunnen worden gebruikt om informatie over een bedrijf, organisatie of individu te delen, waardoor gebruikers vaak meer te weten kunnen komen over een bepaalde zaak. Het heeft meestal een startpagina, die de eerste aanspreekpunt is tot de website en andere pagina's zoals informatiepagina's, contactpagina's, blogs.
Een website is doorgaans statisch, wat betekent dat de inhoud die op elke pagina wordt weergegeven, niet verandert tenzij iemand de broncode van de site wijzigt en zo de inhoud manipuleert. Ze zijn meestal gebouwd met behulp van programmeertalen en markup tools zoals HTML, CSS en JavaScript. De inhoud die u op een website ziet, wordt normaliter nergens anders opgeslagen.
Webapplicatie
Een webapplicatie, ook wel webapp genoemd, is software die net als een website toegankelijk is via een webbrowser. In tegenstelling tot websites zijn webapplicaties echter dynamisch en interactief voor wijzigingen en user inputs (invoer van gebruikers). M.a.w. webapps doen iets op basis van de invoer van een gebruiker, bijvoorbeeld: de ingevoerde velden opslaan in een database, data ergens naartoe sturen als sms of e-mail, enz. Daarom worden ze vaak gebruikt voor specifieke taken zoals online bankieren, sociale netwerken en webshops. Databases worden vaak gebruikt om gegevens op te slaan en op te halen in webapps die zijn ontwikkeld met behulp van programmeertalen zoals JavaScript, Python en PHP.
Complexiteit is ook een belangrijk aspect. Websites zijn in het algemeen minder complex omdat ze gericht zijn op het verstrekken van informatie. Ze vereisen geen uitgebreid programmeer- of databasewerk en kennis. Webapps daarentegen zijn meestal complexer omdat ze voor iets anders zijn ontworpen en vaak veel programmeer- en databasewerk vereisen. Contentmanagementsystemen, ook wel CMS genoemd, zoals WordPress, Joomla, enz. worden veel gebruikt bij het ontwerpen en ontwikkelen van websites, omdat ze een non-technische gebruiker in staat stellen hun website aan te maken en/of bij te werken. Webapplicaties worden meestal geschreven door ervaren softwareontwikkelaars met behulp van frameworks en programmeertalen.
Hosting
Websites worden meestal gehost op webservers. Een webserver is een met internet verbonden computer waarop websitebestanden worden gehost terwijl het voor webapps meestal op webapplicatieservers gebeurt. Het zijn servers die speciaal bedoeld zijn om webapplicaties online te plaatsen. Het is vaak goedkoper om sites te ontwikkelen en te onderhouden. Hosting van webapplicaties kan daarentegen duurder zijn en vereist in het algemeen de diensten van een ervaren softwareontwikkelaar.
Contact
Heeft u vragen of wilt u een gratis offerte aanvragen voor een website, logo of iets anders? Aarzel dan niet om contact met mij op te nemen en ik help u graag verder.