Personal Website 101

Photo by Hal Gatewood on Unsplash
  • Personal Branding
  • Blog Space
  • Makes you discoverable on internet
  • One stop resume which works for you
  • Helps you learn new skills while building
  • First learn the basics of Hugo and how it works by following Hugo Quickstart Guide
  • Once comfortable with Markdown and Hugo, choose a template/theme for your site, you can create your custom theme as well.
  • After choosing a theme, customize your site based on your need.
  • Verify your site locally at http://localhost:1313 (Assuming you did not change the config)
  • At this point, your stack is setup to build your site locally.
  • Finish multiple iterations of changes till you are satisfied with the website you want to build.
  • There are multiple options to host your static website. Eg: Github pages, BitBucket, Netlify, GitLab
  • In my case, I used GitHub Pages and deployed site at
  • I use this site as a pre-production/staging environment for my actual website.
  • Not including detailed information because there are plenty of resources available online.
  • Once you figure out the hosting issues, it is time to purchase a domain for your website.
  • If you do not want specific domain — which is perfectly valid — you can start sharing links from your github pages.
  • If you do decide to purchase a domain, there are multiple options in this case as well and the best option varies based on individual. Eg: GoDaddy, Bluehost etc.
  • Some well known domain providers are listed here.
  • Domain registration fees $10/year.
  • Privacy protection for domain priced at $10/year.
  • Did not opt for HTTPS certificate because I do not need it currently.
  • Followed link my GoDaddy domain to Github Pages youtube video to link my hosted website to domain.




Software Engineer.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Beauty of Recursion

Let’s talk about TestBox in a nutshell

Build gRPC with Go (golang): Server Streaming API

Dynamically Generating Dockerfiles for K8s

Add swagger to a spring boot application.

Digital Music Box

Music box prototype with an Esp32 TTGO T-Display connected to a joystick, button, and potentiometer by a breadbox

Setting up your own Mastodon, with Digital Ocean and Docker

System Design — C4 Model

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Harshit Joshi

Harshit Joshi

Software Engineer.

More from Medium

Best online education sites (Online Courses)

10 Best Freelance Websites to Find Work

How using the app Centered made me more productive

Essential Tips For YouTube Channel Growth 2022