Why do I need an academic website?

It presents you & your research to the world, making you more visible. It’s especially useful for applying to jobs. I know in my field (computer science), it’s basically assumed that all grad students should have a website. From Googling/searching Twitter, I think it’s valued in other STEM fields, too!

What should go on the website?

This document has some ideas about what should go on a website (and other tips on having an online presence as a grad student). TLDR, you need your name, educational background and current program, advisor’s name, your projects, and your publications.

The basics

To make a website you need two things: the content, and the hosting.

Possible hosting sites include GitHub pages, Google Sites, Wix, Wordpress, and Weebly. You can also build your website with any of these tools and then host it on a custom domain (e.g., yourname.com), but that is not free. GitHub pages requires some coding, while the other sites are all no-code.

I’m including instructions for Google Sites because the UI was most intuitive to me, and for GitHub pages because that’s what I use.

Instructions for Google Sites

Go to Google Sites. I recommend using your personal account, not your UW account so that you maintain access even after graduating.

More instructions are available at this website I made.

Instructions for GitHub

These are very simplified instructions, intended to minimize the amount of coding that’s required. If you already use Git, and/or want to learn it, I recommend following these instructions. Then, you can skip to Step 5.

This is a simplified workflow and not how people normally use GitHub. It’s fine for these purposes, just be aware of that in case you ever need to use git in the future

See https://spookypancakes.github.io for an example website and some more tips.

  1. Create a GitHub account. Choose your username carefully: your website URL will be username.github.io.

  2. Create a public GitHub repository called username.github.io

  3. Download this file, and unzip it.

  4. Create a new directory on your computer called username.github.io and move all of the files you just downloaded into this directory.

  5. Edit the files!

  6. Upload all files to your GitHub repository:
  7. By default, your repository will be public and your website will be available to the world! If you don’t want that, you can change the repository to private (Settings -> General -> Danger Zone -> Change Repository Visibility). the downside is that you are not able to test changes and see what the website looks like without paying for GitHub premium.
  8. If you want to make changes to the website content, just update the appropriate files and re-upload them to GitHub.