Ah, finally. I wanted to start a blog for a year. I tried a lot of things. And I wasn’t completely sure what I wanted in the end. I knew I wanted a website where I can show off things and have my own personal website. As a developer, I also wanted to write some code and not use an all-in-one setup.
Trying things 💻
I tried Medium, which I love for reading posts. The editor is pretty interesting, pretty neat and slick. It doesn’t have a bunch load of undesired features that bloats the interface. But the fact that the posts are not embeddable on a custom website annoyed me a lot. To have a custom website with a Medium blog, I would have had to link every Medium post manually and I would’ve forced the user to move to another website.
Against my own will, I also tried Wordpress. Even though I once was a Laravel fanboy and always praise the framework. The thing is that the PHP language is not a fun language to write (unless you use Laravel). I think that to write a good PHP app, it has to be completely Object Oriented, otherwise, chances are you’ll fall in an unmaintainable pitfall. The language is not consistent at all. You have, for instance, the
strtoupper function and
str_pad function that naming does not match. They even named the :: operator a Paamayim Nekudotayim. Seriously? I know that the Wordpress solution is maybe, and by far, the most simple. However, I did not have fun trying it. And if I don’t have fun, that’s a no-go. Since I wanted something maintainable and reliable then I didn’t even consider using Ruby on Rails.
So what? 🤔
Illumination came to me 💡
That point to a big problem I have. I have difficulty to switch from “think about things” to “do things”. I always want to make sure I have the best technology, the best workflow and the best way of doing things every time. But I decided to go ahead with this website, I’m sure I have a good technology (Elixir is by far one of the most awesome languages I’ve ever used). I’m sure I have a good workflow (I write posts in VS Code and simply deploy a new version). And I have a good way of doing things (SEO will be easily done with server-side render, and it is safe and fault-tolerant enough for a blog). For now, it perfectly suits the needs.
So it’s not the “best”, but it’s good. If I wouldn’t have stopped looking for the “best”, I would still have nothing.
My name is Nicolas Boisvert, and welcome to my blog 🙂.