ZOMDir > BlogNL

maandag 20 oktober 2014

Vijfhonderd dagen

5 juni 2013 ging ZOMDir.com live. Dat betekend dat ZOMDir nu al meer dan 500 dagen oud is.

Een goed moment om terug te gaan naar het begin. De eerste stap die moest gebeuren was zorgen dat de basis informatie, zoals de te gebruiken teksten en de beschikbare onderwerpen en locaties werden geladen. Dat kon echter pas nadat de beschikbare talen waren geladen.


Mocht je indertijd ZOMDir benaderen, dan kon het gebeuren dat je een van de volgende schermen* zag.











Al snel kwam ik erachter dat weinig mensen deze schermen te zien zouden krijgen. Googlebot activeerde bij het crawlen van de website automatisch per taal de initiële data.


* Het schermontwerp was in het begin nog sterk afwijkend van wat het nu is. Speciaal voor deze blog heb ik in een aparte omgeving ZOMDir nogmaals geïnitieerd, omdat ik de oorspronkelijk plaatjes niet meer heb. Het oorspronkelijk ontwerp kan je nog wel zien op de pagina Een nieuwe jas.



Er is in die tijd veel bereikt

Afijn, in de tussentijd is er veel gebeurd. Niet alleen het ontwerp is aangepast. Er is ook extra functionaliteit toegevoegd. Denk aan:


  • Performance verbeteringen;
  • Een RSS feed gemaakt voor alle recent geactiveerde pagina's;
  • Het verhelpen van diverse kleine bugjes;
  • Het diverse malen optimaliseren van de lay-out, onder andere:
    • Extra hulpteksten om gebruikers vooral op de juiste pagina een link te laten toevoegen;
    • Het geeltje dat uitlegt wat ZOMDir nu precies is;
    • Het verwijderen van onderstaand stripje van de "homepage".
  • Het verbeteren van de automatische linkcontrole, aangezien er soms wat al te snel links werden verwijderd;
  • Het automatisch controleren of een link nog steeds veilig te bezoeken is;
  • Een overzicht van nieuw toegevoegde links en een overzicht van verwijderde links toegevoegd;
  • Het op elke pagina tonen wanneer deze pagina voor het laatst is bewerkt c.q. gecontroleerd;
  • Het toevoegen van 'honingpotjes' om te voorkomen dat bots ongebreideld hun gang gaan. Tevens een overzicht van de IP adressen van de bots gemaakt;
  • Het mogelijk gemaakt om een link Kudos punten te geven.

Daarnaast zijn er gelukkig ook al een hoop nieuwe links toegevoegd. De status op 18 oktober was:




Dank,

Hans

--

ZOMDir.com is een startpagina en een Wiki
Ook jij voegt in 10 seconden een link toe
Voor meer informatie, ga naar Slideshare

maandag 13 oktober 2014

ZOMDir's Inception deck

Als je ontwikkelt volgens SCRUM kan het zinnig zijn om voor het project begint een Inception deck te maken. Zie het als een samenvatting op één A4-tje van een nieuw software project.

Helaas kende ik de Inception deck niet toen ik aan het ZOMDir project begon. Indachtig het gezegde "Beter laat, dan nooit" besloot ik om voor mezelf toch een Inception deck te maken. Ik kan niet zeggen dat het veel nieuwe inzichten heeft opgeleverd. Wel geeft het een mooie samenvatting van het ZOMDir project.


Succes met de voorbereiding van jouw project,
Hans

--
ZOMDir.com is een startpagina en een Wiki
Ook jij voegt in 10 seconden een link toe
Voor meer informatie, ga naar Slideshare

maandag 6 oktober 2014

Burgerplicht?

Wil je een succesvolle website maken dan dient deze zo gebruiksvriendelijk mogelijk te zijn. Op het internet is de concurrentie immers slechts één klik weg. Zaken die gebruiksvriendelijkheid bevorderen zijn: 
  • duidelijke korte teksten, 
  • een snelle website en 
  • formulieren waarin alleen het broodnodige wordt gevraagd.


Brood

Voor het ZOMDir project was en is het streven om alleen het broodnodige vast te leggen. Bij de diverse formulieren die in gebruik zijn op ZOMDir.com wordt dan ook niet om een Captcha gevraagd om te bewijzen dat je een mens bent. Aaaaiii, dat vraagt om misbruik, en zo geschiede. 

Enige tijd kwam ik er via de statistieken achter dat de verhouding tussen toegevoegde en gewijzigde links wel heel erg scheef lag. Gemiddeld werd elke toegevoegde link ruim 16 keer gewijzigd. Dat is onevenredig veel. Zeker gezien het feit dat het er 1 april 2014 nog normaal uitzag.
 
Vandaar dat het tijd werd voor maatregelen.

Honing

Een manier om ongewenste bezoekers buiten de deur te houden is door het plaatsen van 'honingpotjes'. Een bot komt daar maar al te graag op af, en is daardoor eenvoudig als een bot te herkennen. Sinds kort heb ik ook honingpotjes. Al gauw ontdekte ik dat bots gemiddeld zo'n 1000 keer per dag proberen om ongewenste code te plaatsen op ZOMDir.com. Nu kon dat niet zo veel kwaad omdat alle invoer toch al wordt gefilterd opdat er niet ineens Javascript of iets dergelijks spontaan wordt opgestart. Het kost wat CPU capaciteit, maar dat is het dan ook wel.

Presenteerblaadje

Alle IP adressen van de bots verzamel ik op de pagina Bots. In eerste instantie logde ik elke 'aanval', inmiddels log ik alleen nog maar nieuwe IP adressen. De 'aanval' vindt plaats in salvo's van vijf verzoeken achter elkaar, waarbij elk verzoek een andere tekst en een URL bevat. 

Mijn bevindingen heb ik inmiddels doorgegeven aan de Fraudehelpdesk in de hoop dat het helpt bij de bestrijding van botnets.

Hans

--
ZOMDir.com is een startpagina en een Wiki
Ook jij voegt in 10 seconden een link toe
Voor meer informatie, ga naar Slideshare