Hey ,Glad you are here :Slightly Smiling Face:
I’m Sandeep Kumar, a undergrad student in Computer Science and Engineering at IIT Kanpur,(class of 2024). Since the endsem exams of my second semester ended today {in my bedroom on a random Sunday at 11:10 AM :Slightly Frowning Face: } I thought of posting programming stuffs and general life experience as well. So I chose to make my own blog manager.Based on my experience and working with peers I loved to give you an overview. I am grateful for working with some amazing people from which I had the pleasure to learn a lot.
After researching different programming languages I really got into HTML and CSS.For me initially it was the desire to build my own website. Then in the process I found the beautiful world of programming :) .
This is my second webpage ready in two semester. Though every time I try something cool and new to get a good learning experience. So finally this time I decided to use some static site generators. Yes, it is easy to maintain and support full markdown based blog along with other great features
Currently I have hosted this blog on Netlify and Github pages. Sometime Later I might shift to other domains if I find some cool one or a Personal domain.
This static site is build using
JekyllHugo framework and a Bootstrap theme.
Is it easy to setup Hugo ?
I went through the Official docs of Hugo.Here are some of the key points from the docs:-
- Hugo can be installed on any machine where the Go compiler tool chain can run. Being familiar with Golang and Ruby was the reason I chose Hugo and Jekyll respectively over any other frameworks.
- We can install Hugo using
sudo snap install hugo
andsudo apt-get install hugo
packages but these options are not recommended because the Hugo in Linux package managers for Debian and Ubuntu is usually a few versions behind. Homebrew was recommended but I personally don’t want to install brew for just Hugo. So I then tried to find some extended versions of Hugo on google. But still being a noob at googling I couldn’t find any way.
Above point is only for Ubuntu and Debian. As most of the time I use these two operating systems.(Also I will describe more about operating systems I have on my machine and how I f*cked up while Installing multiple OS in some another blog ,till then stay tuned.)
- I finally found a Extended version on Github : facepalm : . Here are some steps how I installed it-
Open Your terminal (Ctrl+Alt+T) and download the latest version of Hugo package from the Git repository by executing the following commands:-
1.$ sudo apt-get update -y
2.$ wget https://github.com/gohugoio/hugo/releases/download/v0.79.0/hugo_0.79.0_Linux-64bit.deb
3. $ sudo dpkg -i hugo_0.79.0_Linux-64bit.deb
4. $ sudo apt-get install -f
hugo version
During the whole process of building this blog I spent majority of time understanding how it works and customizing the CSS . Do check Dark Mode ,Font Size and Palette in settings at top right corner. It might be disconcert initially but altogether it’s easy to maintain (You can create the whole syntax of new posts just by executing some commands.) There’s a lot more to explore about it.
This was all about how this blog enhanced. See you a semester later! :) If you got here after reading this, I must’ve been making sense. If you have any questions, feel free to hit me up. I look forward to seeing you soon on campus. :Red Heart: