Hello! This is my very first post in the Outraverse blog site.
I am a person, who has been in the IT field for too long. May recent years of day job got me into programming side of the IT career; and I have been assisting several groups with their web development projects.
However, the service has been migrated into a bigger organization and I don’t want to abandon all the customers, now my friends. This is the time I decided to make my own small entity, Outraverse, to continue my work with these projects. Not to mention my passion with Web 3.0 and blockchain technology, I really need to create my own workplace for all that fun stuff.
How knew, once a hobby of my, now turned into a side business. And this blog will be my journey of the Outraverse.
I don’t want to use WordPress or Drupal; they feel cheap out. During my research on building this blog site, I stump upon Hexo. It works with NodeJS.
I don’t want to start a war between PHP and JavaScript here. Each programming language has its own strength and weakness. It just “Cool“, but mostly free, to run a site on Github. You know what, it still does sound like I am choosing JS over PHP, let’s forget about both and use Perl…
Anyway, since this is my first post, let me start with building this blog site with Hexo…
I read an article about the difference between Jekyll, Hugo and Hexo:
Found that Hexo has speed, Markdown support, etc. The only con the article mentioned was
Hexo has a relatively large community but the majority is non-English speakers (from China)
As a Chinese Mandarin speaker, I asked myself, what was the con? Guess, not everyone is a bilingual. But it does not bother me. I like the "**blazing fast**" part. As a person, who manages data center, VMware, HPC clusters, performance fits more of my appetite. Therefore, npm this 10 years old system.
Installation is fairly simple.
1 | # install hexo CLI |
I has already create a site with default theme. Knowing myself, I am going to build a theme from scratch; but for now, I will just clone one. This is the first day, cut me some slack, okay?
1 | # clone theme repo |
After getting the theme in the project repo, it is time to customize.
Ah, yml files. Meet my old friend from ansible configurations. Updating a couple variables, I believe I have my work on the first day done.
Oh, one more!
1 | npm install hexo-deployer-git |
Got to have a way to compile and push to Github, right?