Join the Open Earth Data Science community online

Use GitHub Pages to get your work out on the internet for free

Want to get involved in open science? One first step is publishing your work on the internet.

Learning Goals:
  • Explain how web publishing is important for open science
  • Describe the web publishing tool GitHub Pages
  • Name some advantages of GitHub Pages for web publishing
Authors

Elsa Culler

Nate Quarderer

Published

October 16, 2024

Keywords

Science communication, Internet publishing

The internet has revolutionized science publishing. For example, most published scientific papers are now made freely available online within one year (Randall Munroe 2013):

The Rise of Open Science: The accelerating pace of scientific publishing and the rise of open access, as depicted by xkcd.com cartoonist Randall Munroe. Open access reached a tipping point in 2011, when more than half of new research became available freely online.

The Rise of Open Science: The accelerating pace of scientific publishing and the rise of open access, as depicted by xkcd.com cartoonist Randall Munroe. Open access reached a tipping point in 2011, when more than half of new research became available freely online.

It’s not just peer-reviewed publications that have changed – scientists all over the world now use websites, blogs, and social media to discuss, communicate, and publicize their work. The internet is also a great way to transparently involve your community in your research.

Important

Not all science has to be open! It’s important to think about the impacts of publishing your work on people and communities wherever you are studying, and also honor principles data sovereignty. We will talk about some ways to publish your work while omitting or obscuring sensitive details, but for now make sure that you and your mentors are comfortable before putting your work on the internet.

There are lots of tools available for creating free websites. We, as Earth and Environmental Data Scientists, like to use a platform called GitHub Pages for a couple of reasons:

  1. It’s completely free to use, event for larger websites (like this one!).
  2. It is a feature of the code collaboration website GitHub, which is already where most programmers and scientists keep their code. Keeping our websites on GitHub also means that we can collaborate on and discuss them online, the same way we would any other code.
  3. It can automatically build an attractive website using text-based, human-readable tools.
  4. It can automatically incorporate the plots and maps generated by code.
  5. Though GitHub itself is not open source software (it’s owned by Microsoft), Pages is built on open-source tools. This means that if for some reason the availability or pricing structure ever changes we could download the code and put the website up somewhere else.

Check out our explainer video to learn more about what a personal portfolio webpage can do for you, and see some examples from previous students!

DEMO: Build your portfolio by ESIIL

In the following lessons, you will learn how to create a personal portfolio webpage and publish it for free using GitHub Pages.

No matching items

References

Randall Munroe. 2013. “The Rise of Open Access.” Science 342 (6154): 58–59. https://www.science.org/doi/10.1126/science.342.6154.58.