re:Launching my Blog

2 minute read

Today I decided to re-launch my blog! More than three years have passed since the last time I gave some love to it. To celebrate it, I’m going to dive into the motivations, the chosen platform and the next challenges.

Motivation

Since my last blog post, a lot of things have changed in my life. My second child was born, a girl this time :smile:. I changed jobs twice! I quited from GuestCentric to join Uniplaces in 2014 and in 2016 I quited from Uniplaces to join Talkdesk. Between that time I learned a lot of new things and I still do and that’s the main reason for this re-launch, to share my new learnings and my experiences.

Choosing the Platform

After I decided to re-launch my blog I needed to choose the platform. The old one served me very well but there was a couple of reasons that led me to change to another one, which are:

  • The design was too heavy, dark and had too much things.
  • Too much technology to manage - html, javascript, css, php, mysql.
  • Server-side.
  • Deployment was not that funny.
  • No more multi-language. Only english this time!

The next step was to define the requirements:

  • Generate static files from Markdown.
  • No CMS or server-side solution.
  • Import all my blog posts from the old blog and kept the same links.
  • Easy to customize.
  • Self hosted to be hosted in AWS S3 and served via CloudFront.
  • Faster and easier to deploy.

So I started my research to find the solution. It was quite fast. I stumble at Jekyll and while reading it’s documentation it was very clear to me it was the right candidate!

In a few hours I had:

  • The new blog up and running and fully customized.
  • A new lighter and fresh look, credits to Minimal Mistakes.
  • Served via AWS CloudFront and S3 = faster content delivery worldwide!
  • All old blog posts were kept - also fixed some broken links. :smile:
  • Now I can write in Markdown and serve it in HTML :smile: !

Next Challenges

I always liked the DevOps world and right now there are plenty of amazing tools and platforms. I have been working with some - AWS, Packer, Terraform, Vagrant, Docker, Ansible and Puppet - but there are much more that I intend to learn. Saying that, one of my goals is to regular write here, so I will have certainly some experiences and examples to share here.

Leave a Comment