Joomla!, de open source CMS

Als ik zeg Joomla!, wat zeggen jullie dan? Enkelen van jullie zullen begrijpen waar ik het over heb, de rest zal waarschijnlijk denken dat ik helemaal gek ben geworden met me “Joomla!” en “CMS” kreten. Laat ik je even uitleggen dat ik niet helemaal gek ben geworden. (Althans, dat denk ik)

Wat is Joomla!?

Joomla! is een open source CMS, dat staat voor “Content Management System”, of als je het vertaalt naar het Nederlands, dan staat het voor “Content Management Systeem”, ook wel content-beheer systeem genoemd. Als je website beheert en je bent niet bekend met dit fenomeen, dan loop je aardig wat mis en achter.

Wat is een CMS?

Een CMS is een webapplicatie die het voor mensen mogelijk maakt om eenvoudig, zonder al te veel technische kennis, documenten en gegevens op de website te publiceren. Het publiceren van documenten en gegevens is maar 1 van de vele onderdelen waarover een CMS hoort te beschikken. Enkele andere onderdelen zijn:

Administratiemodule: Dit is een gedeelte van de website waar alleen de beheerder van de website bij kan komen, tenzij hij of zij natuurlijk de inlog gegevens ervan aan andere mensen geeft. In de administratiemodule kan de websitebeheerder zijn documenten en gegevens plaatsen.

Opslagmodule: In de meeste gevallen is dit een database. Een database heb je nodig om de alle gegevens op te slaan. Een CMS zonder een database is net als een Microsoft Word document zonder een “opslaan” knop. De database slaat dus alle gegevens op, zodat het later nog gebruikt kan worden.

Presentatiemodule: Om de documenten en gegevens die zijn ingevoerd in de administratiemodule (achterkant) weer te geven op de website (voorkant) heb je een presentatiemodule nodig. De presentatiemodule zorgt ervoor dat de platte test dat is ingevoerd een opmaak krijgt.

Dit zijn de 3 modules die een CMS hoort te hebben. Wanneer er 1 van deze modules ontbreekt, kan het geen CMS genoemd worden, maar wat belangrijker is, zal het hele systeem niet naar behoren werken.

Wie moet een CMS gebruiken?

Een CMS is vooral aan te raden voor dynamische websites. Met dynamische websites bedoel ik websites waarvan de inhoud regelmatig aangepast moet worden. Laten we Nu.nl als een voorbeeld nemen.

De inhoud op de website van Nu.nl verandert elke keer als er een nieuwsartikel verschijnt. Om elk nieuwsartikel op de website te tonen, hoeven ze (waarschijnlijk) maar 1 keer een artikel te schrijven, waarna deze op de website, op de juiste plaatsen wordt weergegeven. Dit gebeurt allemaal automatisch, je hoeft het nieuwsartikel maar 1x keer in te voeren.

Als Nu.nl niet over een CMS zou beschikken, dan zouden zij met elk nieuwsartikel de homepage van de website handmatig moeten aanpassen. Ze zouden elk categorie handmatig moeten aan aanpassen en weet ik niet hoeveel andere onderdelen van de website zij handmatig zouden moeten aanpassen.

Voor een website waarvan de inhoud niet of nauwelijks veranderd, een statische website, is een CMS niet een vereiste.

Laten we dit keer een website van een kapperszaak als voorbeeld nemen. Wanneer de website in elkaar is gezet, dan wordt deze nauwelijks aangepast. Af en toe zullen de prijzen veranderen, af en toe zal een actie zijn of de contactgegevens zullen veranderen. Het gaat hier steeds om kleine aanpassingen op de website. Hiervoor heb je niet persé een CMS nodig. Over het beschikken van een CMS zou in dit geval “overkill” zijn.

Maar over het beschikken ervan kan zeker geen kwaad. Dit zou een uitstekende oplossing zijn voor wanneer je zou willen groeien met je website.

Oké, Joomla! is een CMS. Wat betekent dit voor mij?

Voor jou betekent dit een complete website maken zonder al te veel technische kennis. Als je al over een domeinnaam en hosting beschikt, dan zou je letterlijk binnen enkele minuten een complete website kunnen maken.

Dit betekent dat je geen peperdure webdesigners hoeft in te huren om een website voor jou te maken of een peperdure programmeur hoeft in te huren die een CMS voor jou maakt. Deze mensen vragen al gauw enkele duizenden euro’s om een website en CMS voor jou te maken.

Dit betekent ook dat je al binnen enkele minuten door de zoekmachines gevonden kan worden dus ook dat je binnen enkele minuten kan beginnen met het verdienen van geld. Hierover kan je meer lezen op dit blog.

Waarom Joomla! en geen andere CMS?

Tot nu toe heb je hopelijk geleerd wat een CMS is en wat je er ongeveer mee kunt. De titel van dit post geeft ook aan de Joomla! een open source CMS is. Maar waarom zou je Joomla! moeten kiezen en niet voor een andere CMS, want die zijn er ook.

Het is natuurlijk niet mijn taak om iedereen over te halen om Joomla! te gebruiken als hun CMS, maar ik kan het ze wel aanraden. Er zijn een paar redenen waarom ik Joomla! kan aanraden als een CMS voor een website (let op, ik zeg website en geen blog). Hier zijn een paar van die redenen.

Joomla! is open source: Omdat Joomla! een open source CMS is, word er continue aan gewerkt door vrijwilligers. Dit betekent dat mensen gratis jou CMS voor je verbeteren en uitbreiden. In tegenstelling tot de peperdure programmeur die tientallen euro’s per uur vraagt.

Joomla! heeft zich al bewezen: Joomla! is niets nieuws. Het wordt momenteel gebruikt door miljoenen mensen. De laatste update van Joomla! (1.5.7) is al 94.000 keer gedownload binnen 9 dagen en er zijn al 21.000 mensen geweest die hun 1.5.6 installatie hebben geüpgrade naar 1.5.7. Joomla! wordt gebruikt door grote bedrijven en organisaties zoals United Nations (Overheidsorganisatie), MTV Networks Quizilla (Vriendennetwerk) en Harvard University (Universiteit) en vele anderen.

Joomla! is eenvoudig te gebruiken: Omdat Joomla! zo eenvoudig te gebruiken is, is het ook de meest verkozen CMS. Het lijkt net kinderspel. Niet alleen is het eenvoudig om te gebruiken, het is ook nog eens beschikbaar in Nederlands (en vele andere talen). Hierdoor hoeft u niet eens te beschikken over een klein beetje Engels.

Dit zijn natuurlijk maar 3 van de zoveel redenen waarom je Joomla! zou moeten gebruiken als je CMS en niet andere systemen.

Wat heeft Joomla! met zoekmachines te maken?

Het is natuurlijk allemaal wel leuk en aardig, maar je vraagt je natuurlijk af wat Joomla! met zoekmachines, en dus deze blog, te maken heeft. Ik zal het je vertellen, het heeft alles te maken met zoekmachines.

Eerder vertelde ik dat je al binnen enkele door de zoekmachines gevonden kan worden. Natuurlijk moet je hier het een en ander voor doen, maar als je regelmatig mijn blog leest, zal je hier genoeg over leren. Wat je in dit post gaat leren, is de geweldige URL structuur van Joomla!.

Wanneer je Joomla! “out of the box” installeert, dan heb je nog te maken met lelijke URLs die niet te lezen zijn voor mensen en ook niet voor zoekmachines. Wat standaard in de Joomla! pakket zit, is een vakje dat je kunt aanvinken voor zoekmachine vriendelijke URLs. Nadat je dit vakje hebt aangevinkt, zullen de URLs er veel netter uitzien, maar de URLs zijn nog niet optimaal.

Dankzij het open source beleid van Joomla! zijn er programma’s geschreven die ervoor zorgen dat de URLs die geproduceerd worden door Joomla! uitstekend zijn voor de zoekmachine optimalisatie van je website. Deze programma’s heten “Components”. Voor de component die ervoor zorgt dat je URLs er netjes uitzien voor bezoekers en zoekmachines kun je hier een kijkje nemen: sh404SEF

Let wel op: Als je nog nieuw bent met Joomla!, kan dit een beetje te veel voor je worden. Maar het is een component dat je uiteindelijk zal tegenkomen wanneer je serieus bent met het optimaliseren van je website en URLs.

Alles-in-1 pakket

Joomla! zou je kunnen samenvatten in een alles-in-1 pakket. Het zorgt ervoor dat je binnen enkele minuten een website in elkaar kan zetten. Dankzij de gratis componenten kan je met Joomla! een uitstekende website maken die uitermate zoekmachine vriendelijk is. En wat je net allemaal gelezen hebt over Joomla is nog maar het puntje van de ijsberg. Hou de blog in de gaten en je zult nog meer leren over Joomla!.

Misschien ben je ook geïnteresseerd in één van de volgende artikelen:

  1. Joomla 1.5.8 [Wohnaiki] uitgebracht ...
  2. Mijn top 5 Joomla! componenten ...
  3. Waarom zou je Joomla templates kopen? ...
  4. Het enige Joomla component waarmee je niet zonder kan: sh404SEF ...
  5. Joomla 1.5.9 Security Release – Per Direct Downloaden! ...

{ 6 comments… read them below or add one }

Guru september 21, 2008 om 16:35

@Nem Het is inderdaad zo dat Joomla! nog niet alle veiligeidslekken heeft gedicht, maar hier wordt continue aan gewerkt. Wanneer een professionele hacker zich richt op een website, dan zal het hem niet uitmaken of het een Joomla! of een Drupal website is. Dus Joomla! websites, net zoals alle andere websites, zullen altijd platgelegd worden.

En zoals je zegt, kan het even duren voordat je Joomla! hebt aangepast naar eigen wensen, maar dit heeft allemaal te maken met hoe jij je website wilt hebben. Als je een beetje kennis van HTML, PHP en CSS hebt, dan helpt dit zeker om je website in te richten naar wens.

Wanneer je daarentegen een volwaardige proffesional bent wat betreft HTML, PHP en CSS (en andere programmeertalen), dan zal je niet zo snel een oplossing zoeken in Joomla!.

Nem september 21, 2008 om 16:28

Weet je nog van die `hackers´ die sites hadden platgelegd de afgelopen tijd? Al die sites draaiden onder Joomla…

Voordat je Joomla naar je eigen wensen hebt aangepast ben je ook weer een tijdje verder – dat kan dus echt niet als je geen verstand van zaken hebt.

Joomla is leuk voor beginners die geen kennis van HTML, PHP, CSS etc hebben. Mensen die dat wel hebben kiezen niet voor Joomla…

David november 26, 2008 om 23:48

De laatste alinea van je comment ben ik het niet met je eens Umit. Zelfs Porche, de VN en Unilever gebruiken Joomla!.

En Microsoft Windows is ook onveilig, MAC OSX veel minder. Het heeft vooral te maken met grootte denk ik. Hoe groter je CMS is, hoe meer exposure er is, hoe meer kwaadwillenden zich op je richten.

Umit Namli november 26, 2008 om 23:58

Dat zijn nog eens grote namen David. Ik neem aan dat je dit niet uit je duin zuigt, dus het zal wel kloppen. Ik blijf toch bij mijn standpunt en vind nog steeds dat grote bedrijven niet zo snel een antwoord zullen zoeken in Joomla!. Hoewel Joomla! bijna compleet aan te passen is, zullen bedrijven toch wensen hebben waaraan Joomla niet kan voldoen.

Wat betreft de veiligheid van Joomla, die is heel goed. Zoals je zegt, hoe groter de exposure, hoe meer kwaadwillenden. En MS en MAC is een uitstekend voorbeeld.

David november 27, 2008 om 09:19
Umit Namli november 27, 2008 om 09:24

Indrukwekkende lijst.

Zelfs Letland gebruikt Joomla… grappig.

Geef een reactie

Next post: