Michael Boelen en Patrick Reijnen - Oops, we overhauled the website...

Abstract

What does it take to migrate a website that is 15 years old? And not just some website, but our most precious one!

In this talk, we look at how we redesigned and redefined our website. We will cover the technical design decisions, the importance of structure, and the technical components involved. The talk will include learned lessons and even some mistakes made along the way. Other topics include the (lack of) graphical design and a glimpse into the future. Why? Because this initial work is just the start.

Some examples include automatic image generation for social media, the use of workflows, documentation about the website (on the website) itself, and how you can help. All information is shared with one goal: at the end, you will know every possible secret about the website, except the secret keys.

Involved technologies:

  • Hugo website generator
  • HTML5 and semantics
  • Style sheet processing (SCSS)
  • Performance optimization
  • Search Engine Optimization (SEO)
  • Sitemaps
  • IndexNow
  • Integration with social media
  • Automatic image generation
  • Image format webp
  • RSS and JSON feeds
  • Structured data (schema.org)
  • Nginx tuning
  • Canaries
  • Easter eggs?

Although this talk features the migration NLUUG website, almost all aspects will apply to any website migration or provide insights for new websites.

Biografie

Michael Boelen

Michael Boelen worked previously as a consultant for several Fortune 500 companies like Philips and ASML. In 2013, Michael started his own company CISOfy, focusing on Linux and UNIX security.

Next to software development, Michael is interested in technical auditing, system hardening, and compliance. He developed several open-source security tools, including Rootkit Hunter (rkhunter) and Lynis. Over the years, he created several websites and blogs, from raw HTML files to ones with PHP, Django, WordPress, and Hugo. Michael has a personal website, which is located at michaelboelen.com. Other projects include linux-audit.com, linuxsecurity.expert, and meereco.nl. Michael also enjoys woodworking, DIY projects, and chess.

Patrick Reijnen

Om de kost te verdienen, is Patrick na bijna 26 jaar detachering bij vele bedrijven via Capgemini zo’n 3 jaar geleden overgestapt naar een vast dienstverband binnen de Kamer van koophandel. In zijn werk, en ook al tijdens zijn studie, is Patrick altijd bezig geweest met Open Source en Open Standaarden, zowel vanuit hobby als professioneel. Open Source en Open Standaarden staan niet op zichzelf en moeten, zeker in een professionele omgeving, ingebed worden in bestaande infrastructuren met vaak de nodige legacy en proprietary software zoals Microsoft gebaseerde omgevingen. Vanuit rollen als beheerder, projectmedewerker, ontwerper, en architect heeft Patrick bij vele bedrijven meegewerkt aan deze inbedding.

In zijn vrije tijd is Patrick een aantal jaren bestuurslid en voorzitter van NLUUG geweest. Tegenwoordig is Patrick actief in een aantal NLUUG commissies.

Tijdens zijn studie en de periode daarna is Patrick betrokken geweest bij het schrijven van de Linux Hardware Howto en de Term Howto, en was hij actief binnen het Linux Counter project.

Sprekers

Presentatie

PDF-icoon Presentatie

Tags