Vibe Coding My Website Updates 2025

Today I decided to vibe code some updates to my personal website. The main tasks were:

  1. Updating Hugo to a current version (v0.146.1)
  2. Cleaning up old integrations:
    • Removed Google Analytics tracking
    • Removed Disqus comments
    • Removed Twitter from social links
  3. Modernizing the GitLab CI/CD pipeline:
    • Updated to use Alpine-based Hugo image
    • Added artifact expiration
    • Fixed AWS S3 deployment configuration

The process was pretty smooth, mostly involving template updates and configuration cleanup. I particularly enjoyed how removing features actually made the site simpler and faster.

One interesting challenge was dealing with template inheritance in Hugo - making sure my custom header template properly overrode the theme’s default without breaking the site structure.

The site is now leaner, faster, and more privacy-focused. Plus, the deployment pipeline is more reliable. Sometimes the best coding is removing code!

You can check out the changes in my GitLab repository.