Skip to content

Instantly share code, notes, and snippets.

@nishalsach
Last active August 12, 2020 16:18
Show Gist options
  • Save nishalsach/234ca01a6fd3062762b2b865d46f91d9 to your computer and use it in GitHub Desktop.
Save nishalsach/234ca01a6fd3062762b2b865d46f91d9 to your computer and use it in GitHub Desktop.
Resources to help you make a great personal website using GitHub Pages!

Why have a personal website?

  • Make it really really simple for people to contact you
  • Make it really really simple for people to follow your work
  • Make it really really simple to host any files, document your research ideas or plans or DIY hacks, or write up blog posts about stuff that excites you
  • ... with maximum control over the content you share and how you it is presented, and without hiding it behind members-only platforms such as LinkedIn, and without being shackled by 2-page CVs!

Making Static Webpages with GitHub Pages+Jekyll/Hugo

  • GitHub is amazing, because you it lets you host a website on the domain <GITHUB-USERNAME>.github.io for free! (Only one site per account)

  • You can use frameworks like Jekyll or Hugo to setup pretty looking static webpages, which are extremely easy to code and customise. You can find existing themes that help you create flexible personal websites, which require a minimal amount of design changes.

  • I prefer Hugo myself, and here's a really easy set of instructions to help you get going: Varun Patil's Guide to Setting Up Hugo

  • If you'd like to use Jekyll, here's a wonderful starter guide: Barry Clark's Jekyll Repo

  • Once you've setup your site, you can create different types of pages with your experiences, your publications, blog posts etc.

  • If you'd like to set-up a custom domain, you can first build your site with GitHub Pages (or Wordpress or Wixsite - whatever you'd like), and then register your domain for the site. If you register for the GitHub Student Pack, you can get free domain name registration for a year with Namecheap. However, this is not really a vital step, it's just something you have the option to do if you'd like.

Some Examples to Help You Brainstorm About Your Own Website

The point being: you can make lots of different kind of personal websites, with varying degrees of complexity. The trick is to just get started with a basic website, and then keep making changes and additions along the way, as and how your ambitions for the site change!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment