Personal website v3

Few projects of mine have been as uninspired as the redesign of my personal website.

The original plan was to tell the story of my 6 month motorcycle trip. I grossly underestimated how hard it would be to document the trip as I'm experiencing it. Besides, a good story is better shared over a pint than over the net.

The project drifted for a year until I buckled down and finished it, borrowing heavily from All About Berlin's infrastructure.

This time, it's personal

My old website was a professional portfolio. It was built to attract recruiters. Now that I live from All About Berlin, the original website lost its purpose. In its place, I built a truly personal website to share things I care about.

This change of priorities gives me more creative freedom. I added a recipes section. I also add new achievements every once in a while.

Technical improvements

The old website ran on an older version of WordPress. It wasn't mobile-friendly, and even on my laptop, the tiny font strained my eyes. It still didn't support HTTPS either.

This rewrite features an extra decade of web development experience, including many lessons learned while running All About Berlin. It's simpler, faster, mobile-friendly, more secure and more readable.

This time, I built it with Craft, served it with nginx, and ran it inside docker. Craft makes the website easier to maintain and extend. Nginx makes it faster. Docker makes it easier to deploy. The entire infrastructure is under source control, so deploying the project to a new server takes a few minutes. The old site was a WordPress install running directly on the host.

Garbage collection

With this redesign, I also wanted to remove a decade of old stuff. The server that hosted nicolasbouliane.com also hosted wisercoder.com, and a miscellany of other small projects. Those only stayed online because it was more trouble to remove them, or because I simply forgot about them.

Here are some of them:

I moved the content from wisercoder.com to my personal website, redirected all traffic to it, and let the domain expire. Everything else got deleted.

Now, there's just this website, and it's good enough.