Starting a blog in 2020

Starting a blog in 2020 is in a lot of points so easy, on the other hand really hard because you have to consider a lot of different topics



Hi, my name is Yasin and I’m a .Net developer from Vienna, Austria. Yes I wrote Austria and didn’t misspelled Australia.

Austria is a beautiful country in Central Europe and we have a lot of mountains.

I‘m a .Net developer, but I also have experience with Java, JavaScript (Vue, React), TypeScript (Angular) and databases.
I worked as sysadmin for almost 6 years and have used almost every Microsoft software around enterprises, firewalls, networking and everything in between.

For over two decades I’m on this thing called internet and never had a blog, because I always thought I don’t have to tell something or can’t help others.
This changed as I started to grow as a developer and find issues/problems with frameworks, services and other things.
That’s the reason of the existence of this blog, to document what I was able to find out and help others who may have the same issues.

So is this just another blog with generious content?

No!


What I want to do with this blog is that I don't want to put out basic tutorials or showing you to write simple if statements. I want to deliver quality content.
I want to write down what I find out during my journey.


What journey?


The journey of being an .Net developer in the enterprise market, doing a side project which will help .Net Core developers to easily deploy their applications.


How often will you write something?


I don't know. As someone who is married, has already a kid (the second one is on the way) and is working full time, free time is limited.
But I'll try my best to write as often as I can.


So how did you build this blog?


I looked at the following static size generators to see how the process of setting up, usage and customization is.

  • Jekyll

    • Jekyll is pretty popular and good, has a lot of plugins and you can customize it. After deploying a simple Jekyll template to Gitlab Pages, I was shocked about the Lighthouse score. It was bad, really bad. And getting Jekyll to a pretty good Lighthouse score would cost a lot of time.
  • Ghost

    • Ghost looks promising, but I don’t need all the features that it brings to the table and I wanted to host my blog on Gitlab Pages or Netlify. Yes, you can use Ghost as a headless CMS but then you need one thing to run the backend (Ghost) and one thing to run the frontend (almost whatever you want).
  • NuxtJS

    • I’m pretty confident with Vue and I love to use Vue/NuxtJS. But I haven’t found a go to template for blogging. And the documentation from NuxtJS or its plugins can be really minimal sometimes, so you need to invest time to find out how something with.
  • NextJS

    • Usually I don’t like the JSX syntax from React, but at my day job I have to work with React and it starts to get easier for me to use.
      It looks really promising and I want to definitely dig deeper in NextJS.

And then finally...


  • Gridsome

    • Then I found out about Gridsome. After digging though the documentation for 5 minutes and having an up and running template after another 5 minutes, I was convinced that Gridsome is the way to go.
      There were also other factors to go with Gridsome and this template (which is just slightly customized from the default one).

      This template has almost 100 points in every category of Google Lighthouse. It is pretty easy to customize, has a light and dark mode (which also changes automatically with the viewers device settings) and it's basically Vue.


So, now I have started a blog too. Let's see how it goes.

If you have any questions or feedback (or found out the easter eggs hidden anywhere), please ping me on Twitter.