Het Technisch Onderhouds Contract (afgekort: TOC) start op het moment dat je Joomla website online staat, dus al bij de ontwikkeling van de website beginnen we met het technisch onderhoud.
Dit zorgt ervoor dat je website in goede conditie blijft. En dan kijken we met name naar de technische zaken van je website: PHP versies, nieuwe updates van geinstalleerde extensies, en uiteraard installeren we nieuwe updates van Joomla.
Korte samenvatting van wat we doen bij een TOC:
- installeren van de laatste stabiele update van Joomla
- updaten van geinstalleerde extensies
- backup maken van de hele website én de database
- installatie van extra beveiligings tool, JCE editor en backup tool
- regelmatige controle op wijzigingen van belangrijke files (controle op hackers)
Wat valt onder het abonnement?
- Dagelijks maken we een backup van de bestanden die gewijzigd zijn en van de database. Die backup maken we op de server.*
- Maandelijks maken we een veiligheids-backup van de hele site (bestanden + database) en deze backup slaan we gecodeerd op op een speciale server, die geheel los staat van je website. Deze server staat zelfs op een hele andere locatie.
Deze backups worden minimaal 2 jaren bewaard.
- Licentiekosten voor de meest gangbare extensies (JCE editor, Akeeba backup, Admintools, ACL manager, sitemap, etc)
- koppeling aan het JMS of WMS (Monitoring Systeem) zodat we jouw site makkelijk en snel kunnen monitoren.
Wat valt niet onder het abonnement?
- Updates van major releases van het CMS, bijv. van Joomla 3.9 naar 4.0.
- Speciaal voor jou aangeschafte software (plugins, componenten, etc) - deze licenties worden apart aan je doorberekend.
De updates naar een major release (bijv. van 3.9 naar 4.0) valt niet onder het abonnement, omdat de ingreep vaak veel meer tijd kost. In het CMS zijn dan zoveel wijzigingen, dat niet alle extensies en de template zomaar geupdate kunnen worden. Er is vaak meer tijd nodig om de template aan te passen of zelfs een nieuwe template te installeren (als deze geen update heeft voor de nieuwe CMS versie). Van te voren kunnen we geen inschatting maken hoeveel extra werk dit is.
Wat is een backup en waarom is dat nodig?
- Een backup is een kopie van: de bestanden van het CMS, de afbeeldingen op je site en van de database. Dit geheel slaan we als 1 bestand op op een beveiligde server, speciaal bedoeld voor backups opslaan én op een andere locatie dan waar je website staat.
- De backups maken we om een eigen veiligheids backup te kunnen gebruiken, voor als dat nodig is. Als gevolg van een storing bij de hosting porvider, of door een aanval van hackers, of misschien doordat een gebruiker iets doet waardoor de site kapot gaat, kan een website beschadigd raken en het niet meer doen. Door een backup te gebruiken en die terug te plaatsen, kan de site weer snel online zijn.
Is een backup van de hostingprovider niet voldoende?
Helaas, dat is niet voldoende. Die backups zijn er voornamelijk als er aan de kant van de hosting provider wat fout gaat en zij willen hem terug zetten. En soms kan het een prima manier zijn om bij een calamiteit snel weer online te zijn, toch is dit toerijkend genoeg. en wel om de volgende redenen:
1. De bewaartermijn van dit soort backups is beperkt, vaak is dit maar enkele weken. Een hacker plaatst soms een hack om deze pas na 4 maanden te misbruiken. In dat geval is een backup bvan 1 of 2 maanden terug niet voldoende.
2. De hosting provider maakt de backup om hem op dezelfde plaats (jouw site) terug te zetten. Bij een gehackte site plats ik de backup (die mogelijk ook gehackt is) graag eesrt op mijn eigen ontwikkel omgeving om daar te ont-hacken. Met de backups van de hosting provider kan dat niet altijd.
Waarom zijn er steeds updates?
Van software zoals het Joomla CMS (en Wordpress) en de verschillende plugins en extensies worden regelmatig updates uitgebracht. Hierin worden verbeteringen doorgevoerd, veiligheidslekken gedicht en aanpassingen gedaan om te werken met nieuwere PHP-versies.
Het internet en de browsers waar je mee werkt vernieuwen constant, daar moet jouw website steeds op worden aangepast. Dus voor de continuïteit en veiligheid van je website/webshop zijn updates belangrijk.
Moet een backup getest worden?
Een goede backup moet aan een aantal eisen voldoen. Eén daarvan is dat de backup getest is, dat wil zeggen dat er getest is of je deze terug kan zetten in eenzelfde omgeving en dat het resultaat een goed werkende website is. Het terugzetten van een backup in een zelfde omgeving wordt een 'restore' genoemd. Je begrijpt dat we dit niet elke maand kunnen doen, dat kost teveel tijd. Incidenteel zullen we een restore uitvoeren, zodat we zeker zijn van het feit dat je backup goed werkt.
Op verzoek van jou als klant kunnen we het ook uitvoeren. Voor een restore wordt per keer € 74,- in rekening gebracht.
Hoe lang worden backups bewaard?
De backups worden minimaal 2 jaar bewaard. In de praktijk hebben we zelfs van langer terug de backups. Daar zijn al eens klanten erg blij van geworden :-). Backups worden voorzien van een wachtwoord, zodat een onbevoegd persoon ze niet kan inzien.
Waar worden backups bewaard?
- Backups bewaren we niet binnen de website. Dat wordt als onveilig gezien. Nadat een backup is gemaakt, wordt deze binnen het CMS verwijderd.
- We bewaren ze op een beveiligde backup-server van Amazon - binnen Europa zodat het geheel aan de GDPR regels voldoet. Op die manier kan niemand erbij.
- Ook worden er backups van de bestanden en de database apart opgeslagen op een backup-server bij de hosting provider, deze hebben als doel om snel 1 bestand of een database backup terug te zetten. Bijvoorbeeld als er bij het updaten van de site iets niet goed gaat.*
- Zo af en toe bewaren we een veiligheids backup bij ons op kantoor op een NAS, op die manier verspreiden we de backups over 3 aparte locaties.
Kosten maand abonnement
De kosten voor een maand technisch onderhoud abonnement bedraagt vanaf € 25,- per maand. Facturering geschiedt per half jaar vooruit.
Kosten extensies/licenties
Enkele standaard extensies voor je site vallen binnen het onderhouds abonnement, denk aan JCE editor, sitemap XML, ACL (rechten beheer) en Akeeba backup. Andere extensies voor bijv. nieuwsbrieven versturen, SEO tools, event registratie of abonnement beheer worden speciaal voor jouw aangeschaft en de kosten van die licenties worden jaarlijks aan je doorberekend. In sommige gevallen wordt het op de factuur apart vermeld.
Looptijd
Een abonnement heeft een looptijd van minimaal 6 maanden en wordt stilzwijgend verlengd. Op die manier blijft je website veilig en heb je er geen omkijken naar. Wil je stoppen? Laat het dan op tijd weten.
* = dit geldt alleen voor klanten die direct hun hosting bij 1-2-appletree hebben ondergebracht, omdat we dit alleen op onze eigen server in Rotterdam kunnen uitvoeren.
Admintools
Met deze Joomla extensie controleren we iedereen die probeert in te loggen op de backend van de website. Wordt er in korte tijd meerdere keren foutief ingelogd (login failure), dan wordt het IP-adres waarvandaan wordt gewerkt geblokkeerd. Gebeurd dit te vaak, dan wordt dat IP-adres langer geblokkeerd. Zo blijft je Joomla website veilig!
Username 'admin' en bijhorend password 'admin' is dus echt niet veilig!
Akeeba Backup Prof
Met deze tool kunnen we snel een backup maken van de hele site (bestanden, afbeeldingen en database) die we lokaal op onze NAS opslaan of direct in de cloud op een afgeschermde Amazon S3 server in Europa. Op die manier beschikken we over verschillende backups van je website, voor het geval dat er toch eens iets mis gaat. Wel een veilig idee!
TIP: beheer je zelf je Joomla site? Maak dan altijd eerst een backup van de hele website, alvorens je deze update. Het regelmatig maken van updates van je site is belangrijk!
TIP2: Maak je iedere maand een backup van je Joomla site, laat die backups niet op de hosting omgeving staan, maar verplaats de backups naar een veilige omgeving die los staat van je server.
Uptime monitoring
We houden je website goed in de gaten en monitoren elke 5 minuten wat de status is. Zodra de website niet meer bereikbaar is, krijgen we daar bericht van. Op die manier kunnen we snel actie ondernemen als er echt iets aan de hand is.
In het technisch onderhouds contract checken wij elke maand je website en doen een update van je website als dat nodig is.
Wil je ook zonder zorgen je website gebruiken? Neem dan een onderhouds contract:
Contact