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:

https://www.techiediaries.com/jekyll-hugo-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
2
3
4
5
6
# install hexo CLI
npm install -g hexo-cli
# start a hexo project
hexo init blog
# start local server
hexo server

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
2
# clone theme repo
git clone https://github.com/LouisBarranqueiro/hexo-theme-tranquilpeak.git

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
2
npm install hexo-deployer-git
npm install hexo-generator-feed

Got to have a way to compile and push to Github, right?