Achter de schermen
Websites op maat: razendsnel en veilig
Een native website zoals het hoort: geen WordPress, geen plugin-gedoe en geen pagina die eerst drie seconden JavaScript moet laden. Zo bouw ik hem.
Pure code, geen bouwdoos
Geen WordPress, Joomla of paginabouwer met tientallen plugins. Elke pagina is zelf geschreven, in HTML en CSS met een beetje PHP en JavaScript. Er draait alleen wat nodig is, dus er is weinig wat kan breken of lekken.
Razendsnel
Geen zware frameworks en geen trackers van derden. Afbeeldingen staan in een modern formaat en op de juiste maat. declaruur.nl haalt 100 punten op Google PageSpeed, ook op mobiel.
Helemaal responsive
De site past zich aan elk scherm aan: telefoon, tablet, laptop of groot scherm, staand of liggend. Dat is geen aparte mobiele versie, maar één ontwerp dat meebeweegt. Teksten blijven leesbaar zonder inzoomen, knoppen zijn groot genoeg voor een duim en niets valt buiten beeld. Bij veel sites is dat anders: een ontwerp dat voor de computer is gemaakt en op een telefoon net past, met piepkleine tekst, knoppen die over elkaar vallen of een pagina die opzij schuift.
Gevonden worden in Google
Trefwoorden verstoppen in de pagina werkt al jaren niet meer: Google negeert het meta-veld “keywords” helemaal. Wat nu telt:
- snelheid en stabiliteit tijdens het laden (Google meet dat met de Core Web Vitals);
- een site die goed werkt op mobiel, want Google beoordeelt eerst de mobiele versie;
- per pagina een duidelijke titel en omschrijving, zodat het zoekresultaat klopt;
- een nette opbouw met koppen, beschrijvende teksten bij afbeeldingen en een sitemap;
- bij meerdere talen: per taal een eigen adres, met de juiste verwijzingen ertussen;
- een beveiligde verbinding (HTTPS);
- en vooral: echte, nuttige inhoud.
Ook de voorbeeldkaartjes bij het delen op Facebook, LinkedIn of WhatsApp regel ik per pagina, met de juiste titel en afbeelding.
Beproefde technieken
HTML, CSS, PHP en SQLite bestaan al tientallen jaren, zijn goed gedocumenteerd en worden wereldwijd gebruikt. Geen hype die over twee jaar weer verdwenen is.
SQLite
Moeten er gegevens bewaard worden, zoals een aanmeldlijst, dan gebruik ik SQLite: een database in één bestand, zonder aparte databaseserver die je moet beveiligen en onderhouden. Dat bestand staat buiten de webmap, dus het is nooit via internet op te vragen.
De webserver
Een eigen server met nginx en PHP, alleen bereikbaar via een beveiligde verbinding (HTTPS). Elke wijziging test ik eerst op een testomgeving. Daarna gaat hij gecontroleerd live, met vooraf een back-up.
Bestandsrechten
Elk bestand krijgt precies de rechten die het nodig heeft: de webserver mag lezen, alleen de site zelf mag schrijven. Gevoelige bestanden en beheerscripts zijn niet via de browser te openen.
Beveiliging, grondig getest
Formulieren zijn beschermd tegen spam en misbruik, met een controlevraag, een beveiligingstoken en een limiet per bezoeker. Alles wat iemand invult wordt gecontroleerd, en er staan geen e-mailadressen op de pagina’s. Ik test elke wijziging voordat hij live gaat.
Voorbeelden
Van mij zijn onder meer declaruur.nl, uijttewaal.info, pimuijttewaal.nl en deze site.
Heb ik je interesse geprikkeld?
Stuur me een bericht en vertel kort waar je naar op zoek bent. Laat ook je telefoonnummer achter. Dan bellen we eerst, geheel vrijblijvend, en kijken we wat ik voor je kan betekenen.