Een Content Management System (CMS), in het Nederlands ook wel een content beheer systeem genoemd, is een internet applicatie die het mogelijk maakt om informatie (tekst, foto's, documenten etc.) beschikbaar te maken via internet zonder dat daarvoor veel technische kennis voor noodzakelijk is.
Om dit te kunnen bereiken wordt er in een CMS een scheiding gemaakt tussen de informatie (content) aan de ene kant en de lay-out waarin de informatie wordt weergegeven aan de andere kant. Gebruikers kunnen de informatie (tekst, plaatjes) in een eenvoudige tekstverwerker (zie plaatje) invoeren waarna deze via de voorgeschreven lay-out wordt weergegeven op de internetsite.
De hedendaagse CMS'en bestaan hiervoor uit tenminste de volgende drie onderdelen:
Daarnaast bestaan de huidige CMS'en vaak ook nog uit onderdelen die er voor zorgen dat:
Door deze opbouw van een CMS ontstaat er een website die uitermate eenvoudig en snel van nieuwe informatie is te voorzien en die tevens erg flexibel blijft.
Joomla! is een Content Management System (CMS) dat gebruikers in staat stelt om op eenvoudige wijze (zonder kennis van HTML) informatie te publiceren op het world wide web (WWW) en intranets. Joomla! wordt door gebruikers van over de gehele wereld gebruikt voor het opbouwen van eenvoudige persoonlijke websites (zoals bijvoorbeeld weblogs) tot complexe website voor multinationals. Op dit moment wordt Joomla! gebruikt voor:
Rechtstreeks uit de doos is Joomla! al uitstekend instaat om een grote verscheidenheid aan informatie te managen. Volgens sommigen ligt de ware kracht van Joomla! echter in de duizenden uitbreidingen die door even zovele ontwikkelaars worden uitgebracht. Enkele voorbeelden van uitbreidingen zijn:
Deze uitbreidingen zijn veelal net als Joomla! zelf uitgebracht als Open Source (onder een GNU general public license) pakket waardoor deze voor u open en vrij te gebruiken zijn.
Joomla is een fonetische spelling van het woord Jumla uit het Swahili en betekend zoveel als "alles samen" of "als één geheel". De naam is gekozen uit de duizenden aanbevelingen vanuit de gehele project gemeenschap. Deze gemeenschap bestaat uit: ontwikkelaars, ontwerpers, systeem beheerders, vertalers, content schrijvers en als belangrijkste gebruikers. De gemeenschap heeft als doel om zaken zo simpel mogelijk te houden onder behoud van zoveel mogelijk functionaliteit, waarbij het uitgangspunt is dat niet-technische mensen volledige controle hebben en houden over hun website zonder exorbitante bedragen te betalen voor de hiervoor benodigde software.
Webhosting is een internet gerelateerde dienst voor personen en bedrijven die het mogelijk maakt om bestanden op te slaan op een (web)server van een webhoster zodat die bestanden vervolgens via het internet te benaderen zijn. Het kan hierbij gaan om allerlei soorten bestanden zoals internetpagina's, foto's, PDFjes etc. etc. Hoewel het in principe mogelijk is om internetpagina's beschikbaar te stellen vanaf een privé of bedrijfscomputer met een internetaansluiting, wordt dit in de praktijk overgelaten aan zogenaamde webservers. Naast voordelen zoals (toegangs) snelheid en veiligheid is het belangrijkste voordeel dat deze webservers 24 uur per dag een onderdeel vormen van het internet, zodat uw internet pagina's continu opvraagbaar zijn.