Suman Rajan

Appu.cf Setup Part(1)

Suman Rajan

This post attempts to break down technologies that are being used for this site appu.cf , hoping it will pave way and inspire others to get started on their online presence

Appu.cf is set up with zero investments and no hidden charges included. Yeah, you heard it right. Everything was set up free of cost and this is a PoC (Proof of concept) that such a thing is doable, so let’s dive in .

Technologies used :-

Gitlab pages #

Its a feature from Gitlab which allows one to run a static website from git repository, one thing to note; its totally free (gratis) for Gitlab users. To publish a website with Pages, you can use any Static Site Generator (SSG), such as Jekyll, Hugo, Middleman, Harp, Hexo, and Brunch, just to name a few. You can also publish any website written directly in plain HTML, CSS, and JavaScript. Pages does not support dynamic server-side processing, for instance, as .php and .asp requires.

Git is what we use for version controlling and I guess you are familiar with git basics such as add, commit & push .

Hugo #

There are many ssg (Static Site Generator) out there; but we will be using Hugo here because Hugo is the world’s fastest static website engine and it’s written in Go (aka Golang). Working with Hugo makes this fun since one doesn’t need to worry about underlying html, css & jss .

Cloudflare #

You might have come across 1.1.1.1 dns service , yeah its from them . Cloudflare, Inc is an American web infrastructure and website security company, providing content delivery network services, DDoS mitigation, Internet security, and distributed domain name server services. We will be using Cloudflare dns services for our website and its literally free (gratis) for 1 year with ssl certificates.

Freenom #

Freenom is from where we get our free(gratis) domain for 1 year , as far as I know it is the only TLD (Top Level Domain) which is free for a limited period .

Installation #

I have a debian 10 (Buster) machine, let me shoutout something in between Debian is awesome !! and if you are a windows person, you are on your own (tata) , now we need to install Hugo (extended version) and git

1
sudo apt update && sudo apt install git -y

get [hugo extended version] (https://github.com/gohugoio/hugo/releases) and install it

1
debian@localhost:~/Downloads$ sudo apt install ./hugo_extended_0.57.2_Linux-64bit.deb

With this we are one step closer to our website.

Tags: