Hugo
De vorige versie van dit blog hoste ik op Tumblr, gewoon omdat het handig was. Maar de “nevenfuncties” van Tumblr begonnen me steeds meer te irriteren. Ik wilde vooral content posten, om content te volgen heb ik RSS-feeds.
Toen ook nog eens mijn account werd gelocked, omdat ik van telefoon wisselde (altijd je 2-factor app migreren voor je switched) en de heldesk van Tumblr me niet kon/wilde helpen besloot ik een andere oplossing te zoeken.
Tijdens die periode tipte Toon van de Putte van de Tech45 podcast de static site generator Hugo. Daarmee kun je een statische site genereren, die snel is, makkelijk te indexeren en niet afhankelijk van een database.
Opzetten van Hugo is heel eenvoudig, waardoor je snel een lokale site hebt draaien. Omdat ik al ervaring had met MkDocs had ik al snel al mijn blogpost overgenomen in MarkDown. Als ik nog toegang tot mijn Tumblr-account had gehad had ik mijn posts ook kunnen laten migreren.
Als thema heb ik nu het standaard Ananke theme gebruikt, mogelijk ga ik dat later nog aanpassen. Om er voor te zorgen dat mijn oude urls nog bleven werken heb ik aliases aan mijn posts toegevoegd.
Nu ik mijn blog lokaal had draaien werd het tijd om het online te brengen. Daarvoor heb ik de content in een private GitHub repository gezet en de site daar naar gesynced met GitHub Desktop. Omdat ik niet heel vaak posts schrijf leek het me niet zinvol om elke keer weer de git commando’s te moeten onthouden.
Daarnaast heb ik een account aangemaakt op Netifly, een platform voor statische websites met ondersteuning voor Hugo. Elke keer als ik naar de git repository publish deployed Netifly automatisch een nieuwe versie van de website. Het laatste stapje was het koppelen van de domeinnaam.