Joomla is een bekend en gratis (open source) programma voor het maken van een website. Eigenlijk is het een verzameling van programma's. Na de eerste installatie kun je die uitbreiden met zogenoemde Joomla-extensies. Joomla is inmiddels behoorlijk veelzijdig, maar ook complex. Het wordt ook door veel professionele websitebouwers gebruikt. Voor amateurs/hobbyisten die zich niet willen of kunnen verdiepen in allerlei details en de techniek, is Joomla daardoor snel te complex, zeker als je niet weet waar en hoe te beginnen. Daarom vertel ik hier voor degenen voor wie dit herkenbaar is:
  1. hoe je beter niet kunt beginnen (de technische aanpak);
  2. wat naar mijn ervaring de betere manier is voor als je het simpel wilt houden.

De technische aanpak

Dit is - voor mensen met beperkte kennis - de in mijn ogen niet simpele aanpak. Die bestaat uit de volgende stappen:
  1. selecteer een hostingprovider en let daarbij op de programmatuur waarmee ze werken, de kosten van abonnementen, de service die ze aanbieden (is de helpdesk bijvoorbeeld wel of niet telefonisch bereikbaar) en of ze een betrouwbare naam hebben;
  2. bedenk een domeinnaam en registreer die bij die hosting provider;
  3. neem bij die hosting provider ook een hosting abonnement. Na het afsluiten krijg je gegevens voor onder andere het krijgen van toegang tot de server;
  4. download en installeer op je eigen computer een FTP-programma;
  5. download de Joomla-programmatuur naar je eigen computer en let op de versie en de eisen die die versie stelt aan de versies van de programmatuur bij de hosting provider. Het gaat daarbij om Apache, MySQL en PHP. Die eisen moeten matchen met wat de hosting provider aanbiedt;
  6. maak op de server van de provider een database aan;
  7. zet de Joomla-programmatuur oftewel de gedownloade Joomla-bestanden met het FTP-programma op de server;
  8. ga naar de URL voor de installatieprocedure en start die procedure. Vul daarbij diverse gegevens in;
  9. ga verder met de procedure en configureer de database;
  10. ruim de map op die tijdelijk is gebruikt voor het installeren;
  11. ga naar het inlogscherm voor de beheerder/eigenaar/administrator van de site en begin met het opzetten van je website;
  12. installeer een Joomla-extensie (in de praktijk vrijwel altijd Akeeba) voor het regelmatig maken van een backup van de website die je gaat maken. Zorg dat je daar goed mee kunt werken en dat je niet alleen op gezette tijden een backup maakt, maar ook weet hoe je die terug moet zetten en oefen dat ook.

 
 

De makkelijke aanpak

Veel hosting providers bieden programmatuur aan voor het automatisch installeren van websiteprogrammatuur. Vaak is dat het programma Installatron. Als je daarvoor kiest, wordt het stappenplan een stuk simpeler, want grofweg als volgt:
  1. selecteer een hostingprovider en let daarbij op de programmatuur waarmee ze werken, de kosten van abonnementen, de service die ze aanbieden (is de helpdesk bijvoorbeeld wel of niet telefonisch bereikbaar), of ze automatische installaties aanbieden en of ze een betrouwbare naam hebben (zelf werk ik met onder andere provider 'Keurigonline' in Groningen);
  2. bedenk een domeinnaam en registreer die bij de hosting provider die je koos;
  3. neem bij die hosting provider ook een hosting abonnement. Na het afsluiten krijg je gegevens voor onder andere het krijgen van toegang tot de server;
  4. log met de ontvangen gegevens in op de omgeving van waaruit je Joomla (automatisch) kunt installeren. Vaak is dat DirectAdmin.
    Voor de duidelijkheid: bij dit soort hosting providers kun je na installatie van Joomla drie omgevingen onderscheiden waarin je kunt inloggen:
    • de administratieve klantomgeving. Daarin sluit je online je abonnementen af;
    • de technische omgeving, zoals DirectAdmin voor het geautomatiseerd installeren van Joomla en daarna ook voor het beheren van die installatie (zoals het instellen van een backupschema). In stappen hierna ga ik uit van een situatie met DirectAdmin (en bijvoorbeeld niet CPanel);
    • de beheer- en inrichtkant van Joomla zelf als dat eenmaal geïnstalleerd is, ook wel de backend van een Joomla website genoemd (de frontend is wat de gebruikers op internet zien als je je website eenmaal hebt voorzien van inhoud);
  5. scroll na inloggen op DirectAdmin naar beneden. Daar zie je de kop Web applicaties. Vaak staan daar verschillende programma's voor het maken van een website, waaronder in dit geval ook Joomla (of de provider dat aanbiedt, had je al gecheckt). Je kiest dan voor Joomla en komt dan in een scherm voor een automatische installatie van Joomla. Daarin vul je allerlei zaken in waaronder een gebruikersnaam en wachtwoord voor de backend van de te maken Joomla-omgeving. Na invullen van alle gevraagde gegevens en het instellen van ook een backupschema (dat de provider na installatie automatische volgens het ingestelde schema zal uitvoeren) klik je op Installeren;
  6. als het installeren goed verloopt, dan wordt dat gemeld in het Installatron-scherm dat je voor je hebt. In dat scherm zie je ook de webadressen van de voorkant van je nieuwe website (voor de mensen die je website op internet raadplegen) en de achterkant (backend) van je nieuwe website. Die achterkant is voor de beheerder of administrator oftewel de maker van de website (dat ben je zelf);
  7. vervolgens kun je inloggen op de backend met de gebruikersnaam en het wachtwoord dat je bij de installatie hebt opgegeven. Na dat inloggen kun je beginnen met het inrichten en vullen van je nieuwe (Joomla) website;
  8. het backupschema kun je altijd nog aanpassen in de DirectAdmin-omgeving. Als dat eenmaal is ingesteld, dan gebeurt het maken van backups volgens dit schema automatisch. Een backup terugzetten is ook een kwestie van op een paar knoppen in DirectAdmin klikken. Zorg wel voor genoeg geheugenruimte. Als je bijvoorbeeld kiest voor elke dag een backup maken en voor het bewaren van altijd een backup van de laatste vier dagen, een van elke laatste 3 weken en een van elke laatste 3 maanden dan is de geheugenruimte die je nodig hebt een veelvoud van wat je nodig hebt zonder backup. Je hostingpakket moet daarbij passen. Maar wat voldoende is en wanneer het maximum van je geheugen in zicht komt, kun je zelf volgen, ook in DirectAdmin. Als je als hobbyist een eenvoudige website bouwt, dan is in het begin het kleinste en goedkoopste hostingpakket voldoende.

Wat zijn de kosten voor een beginnende kleine website?

Als je een beetje oplet heb je voor zo'n € 25 per jaar een eigen gehoste Joomla-website: € 10 per jaar voor de domeinnaam en € 12 per jaar voor het kleinste hostingpakket, en bij Keurigonline kan ik dan ook nog de helpdesk bellen als er echte problemen zijn. Dat laatste vind ik een prettig gevoel. Als je bedenkt wat er zo allemaal voor je wordt geregeld, dan is € 25 geen geld, vind ik. Daarvoor wil ik niet het risico lopen dat een paar maanden werk verdwijnt door minder betrouwbaarheid en minder service bij een nog goedkopere oplossing.

Maar als het acceptabel voor je is om de helpdesk niet te kunnen bellen, dan kan het nog goedkoper en naar mijn inschatting nog steeds met een goede kwaliteit. Zo ben ik voor het experimenteren met Joomla inmiddels klant van Vimexx, een hostingpartij met een volgens mij heel mooie kwaliteit-prijsverhouding. Bestaat nog niet heel lang, maar krijgt (op ISPgids.com) al heel goede waarderingen. Een Nederlandse domeinnaam kost bij Vimexx ex. BTW € 3,89 per jaar (eerste jaar nog goedkoper) en een hostingpakket Start kost € 5,40 per jaar. Dat is voldoende om Joomla te installeren en daarvoor ook gebruik te maken van de automatische Joomla-installatiefunctie in de DirectAdmin-omgeving van Vimexx. Zo kun je dus voor rond de € 10 vlot aan de slag met Joomla. En als laatste opmerking over Vimexx: als je telefonische bereikbaarheid van hun op zich goede helpdesk niet essentieel vindt, dan is het volgens mij ook een goede partij voor het serieuzere werk.

Joomla eerst zonder te installeren en bovendien gratis uitproberen?

Dat kan dus ook, op www.joomla.org. Daar horen overigens wel een paar kleine kanttekeningen bij. Mijn ervaring (van enkele jaren terug) is dat de Joomla-versie die je daar krijgt enkele mogelijkheden mist. En als je wat langer inactief bent, dan wordt je website, na eerst wel een waarschuwing per e-mail, gewist.

Tot slot

Als je dit leest of gebruikt en je mist dingen of wat ik uitleg is niet duidelijk, laat het me dan gerust weten. Daar kan dit verhaal beter van worden. Als je wilt reageren, ga dan voor mijn e-mailadres naar de contactpagina.