Why I build my personal website using Qwik?

TLDR;

  1. Qwik's leadership
  2. Tech advantages for SEO
  3. speed performance
  4. DX
  5. jsx support

Background

I've been developing software for over 10 years at the time of writing this blog post and building this entire blog. I was thinking quite a lot about what should I be using to build it, and it's a very personal decision when it comes to your personal blog.

I chose Qwik for a few reasons, some of them are trivial, some are surprising. And the most surprising one is that I believe in the author.

I believe in Qwik because it's written by Miško Hevery

Miško Hevery (@mhevery) has built Angular. For some of you that might not say a lot, but let me write a few words about what the meaning of Angular is for my dev career, and for many others'.

Angular was not only another front end framework, Angular is a complete system that was well planned to allow teams and individuals build apps fast and reliable.

It was a thought leader, and the dev community in its entirety became better thanks to it. For me it was the first place where I saw how typescript should really be used. But it was also the first and only place where I saw how rxjs should be used. And for this I will always be grateful.

Qwik might face a similar destiny with Angular. I'm not sure it'll get a wide adoption, but it sure is a real thought leader. Resumability, you could say, is the ideal tought framework for the web. Which bring me to reason 2.

Not only that, Qwik is a part of builder.io which have big clients and seem not to go anywhere. In that sense we know it's funded and that maintaining Qwik is a core mission for them.

Qwik's technology is designed from SEO speed

Yes, resumability is a game changer. You are almost guarenteed to get 100 on each page on your websites speed performance. This is no trivial task, and on some frameworks it's impossible.

But not only that, the DX is incredible. With Qwik City, MDX is supported out of the box. You can alt-click on any element while in dev mode to open the exact location where the code for that element is written on your IDE.

And to start, overall, you don't need that much. Use the quick stark for Qwik City, add what you need, and you're ready to go!

🚀