hugo-portfolio-guide

See workshop.pdf for the presentation

Motivation

Having a personal website makes you stand out in the sea of other online applications. It’s a way to introduce yourself and control your image to employers online. It’s a convenient way to host a blog, your résumé, and a portfolio.

How

Why…

GitHub Pages?

Hugo?

Our SASE Labs site was generated with Hugo and hosted on GitHub Pages.

The Setup

  1. Create a GitHub account
  2. Get familiar with using the Linux, Mac, or Windows terminal. Just knowing how to list the files in the directory and change directory is okay. We will use text commands on the command line to interact with git, GitHub, and Hugo.
  3. Install git. What is git?
  4. Install Hugo
    • Use the above link for MacOS or Linux
    • For Windows, follow this video
    • Make Hugo and Hugo/bin folders in your C drive
    • Download the Windows zip file here
    • Extract all into your Hugo/bin folder
    • Make sure the executable file is named hugo or hugo.exe
    • Hit the Windows key and search for environment variables
    • Add C:\Hugo\bin\ to the Path environment variable
    • You should now be able to use the hugo command in the Windows terminal
  5. Pick a theme
  6. Pick a text editor to use to write your site. I recommend VSCode or Sublime.

Actually making the site

Deploying to GitHub Pages

Use this guide as a reference.

This will host your site at <your-github-username>.github.io. If you’d like yourself to stand out even more, you could purchase a domain name and use that name with GitHub Pages.

Let’s create a Toha site

Toha is a Hugo theme for a portfolio site.

Deploying the Toha site