Website vanroekel-peppink.nl

Gerealiseerd

  1. DNS omleiding van domein naar NAS.
  2. Online zetten van website op NAS.
  3. SSL certificaat met Let’s Encrypt.
  4. Beveiliging met htaccess en IP adres blokker.
  5. Bash script voor automatische verwerking van export uit MacFamilyTree en vernieuwing sitemap.xml.

Meer in detail

  • Het betreft aanpassing van > 17.000 html bestanden, die worden geplaatst door export van 4 kwartierstaten vanuit het genealogie programma MacFamilyTree.
  • Allereerst is hiervoor een Hoofdpagina gemaakt, die fungeert als Hoofdmenu van waaruit de 4 kwartierstaten benaderd kunnen worden.
  • De inhoud is via een taalmenu in het Nederlands en in het Engels beschikbaar.
  • Na analyse van de structuur van aan te passen bestanden en directories is een script gemaakt, dat alle html bestanden aanpast.
  • Er is gekozen voor opzet met een upload directory, waarin gezipte export bestanden worden geplaatst. Deze worden via Taakplanner op NAS automatisch verwerkt en vervolgens online gepubliceerd.
  • De bestanden worden eerst uitgepakt in de test website, waar de html bestanden worden bewerkt.
    • Een link wordt toegevoegd naar de overkoepelende Hoofdpagina, waarin de kwartierstaten zijn samengebracht.
    • Andere bestaande menu links worden aangepast.
    • Een voetregel wordt toegevoegd in alle bestanden.
    • De aangepaste bestanden worden vervolgens naar de online website gekopieerd.
  • Daarna wordt van de gewijzigde content een nieuw sitemap.xml bestand gemaakt op grond waarvan de site geïndexeerd kan worden door zoekmachines.
  • Het script houdt, met vermelding van de tijd, een progress.log bestand bij van de taken die worden verricht.
  • Wanneer de taken zijn volbracht (ca 20 minuten) en de nieuwe inhoud is gepubliceerd, zendt het script een E-mail aan eigenaar en beheerder met daarin het log bestand.

Zie het resultaat op: https://vanroekel-peppink.nl

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Meer informatie over hoe uw reactiegegevens worden verwerkt.