GitHub Pages logo

GitHub Pages

Public webpages freely hosted and easily published.
10.3K
7.3K
+ 1
1.1K

What is GitHub Pages?

Public webpages hosted directly from your GitHub repository. Just edit, push, and your changes are live.
GitHub Pages is a tool in the Static Web Hosting category of a tech stack.

Who uses GitHub Pages?

Companies
1491 companies reportedly use GitHub Pages in their tech stacks, including Lyft, Stack, and Tokopedia.

Developers
8734 developers on StackShare have stated that they use GitHub Pages.

GitHub Pages Integrations

GitHub, Datadog, Hexo, Tinypress, and Publii are some of the popular tools that integrate with GitHub Pages. Here's a list of all 8 tools that integrate with GitHub Pages.
Private Decisions at about GitHub Pages

Here are some stack decisions, common use cases and reviews by members of with GitHub Pages in their tech stack.

Shared insights
on
GitHub PagesGitHub Pages

Hosting for front-end site GitHub Pages

See more
Neil Ellis
Neil Ellis
Shared insights
on
GitHub PagesGitHub Pages

That’s where the website is hosted GitHub Pages

See more
Tuomas Hietanen
Tuomas Hietanen
Lead Software Engineer · | 1 upvotes · 0 views
Shared insights
on
GitHub PagesGitHub Pages

Documentation GitHub Pages

See more
Najm Sheikh
Najm Sheikh
Co Founder at WalkThruNYC · | 1 upvotes · 0 views
Shared insights
on
GitHub PagesGitHub Pages

Hosting of files and content. GitHub Pages

See more
Shared insights
on
GitHub PagesGitHub Pages

Company static site and development blog. GitHub Pages

See more
James Bowman
James Bowman
Computer Science and Software Engineering · | 1 upvotes · 0 views
Shared insights
on
GitHub PagesGitHub Pages

Hosting and serving of site GitHub Pages

See more
Public Decisions about GitHub Pages

Here are some stack decisions, common use cases and reviews by companies and developers who chose GitHub Pages in their tech stack.

Simon Reymann
Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH · | 24 upvotes · 600.6K views

Our whole DevOps stack consists of the following tools:

  • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
  • Respectively Git as revision control system
  • SourceTree as Git GUI
  • Visual Studio Code as IDE
  • CircleCI for continuous integration (automatize development process)
  • Prettier / TSLint / ESLint as code linter
  • SonarQube as quality gate
  • Docker as container management (incl. Docker Compose for multi-container application management)
  • VirtualBox for operating system simulation tests
  • Kubernetes as cluster management for docker containers
  • Heroku for deploying in test environments
  • nginx as web server (preferably used as facade server in production environment)
  • SSLMate (using OpenSSL) for certificate management
  • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
  • PostgreSQL as preferred database system
  • Redis as preferred in-memory database/store (great for caching)

The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

  • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
  • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
  • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
  • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
  • Scalability: All-in-one framework for distributed systems.
  • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
See more
Dale Ross
Dale Ross
Independent Contractor at Self Employed · | 22 upvotes · 606K views

I've heard that I have the ability to write well, at times. When it flows, it flows. I decided to start blogging in 2013 on Blogger. I started a company and joined BizPark with the Microsoft Azure allotment. I created a WordPress blog and did a migration at some point. A lot happened in the time after that migration but I stopped coding and changed cities during tumultuous times that taught me many lessons concerning mental health and productivity. I eventually graduated from BizSpark and outgrew the credit allotment. That killed the WordPress blog.

I blogged about writing again on the existing Blogger blog but it didn't feel right. I looked at a few options where I wouldn't have to worry about hosting cost indefinitely and Jekyll stood out with GitHub Pages. The Importer was fairly straightforward for the existing blog posts.

Todo * Set up redirects for all posts on blogger. The URI format is different so a complete redirect wouldn't work. Although, there may be something in Jekyll that could manage the redirects. I did notice the old URLs were stored in the front matter. I'm working on a command-line Ruby gem for the current plan. * I did find some of the lost WordPress posts on archive.org that I downloaded with the waybackmachinedownloader. I think I might write an importer for that. * I still have a few Disqus comment threads to map

See more
Omid Farhang
Omid Farhang
Sr. Full Stack Developer · | 11 upvotes · 127.1K views

Developing static sites like a landing page for mobile app or just a personal resume using HTML5 and Bootstrap is a lot fun when you are using build tools like gulp . I made a personal resume using above tools and published them on GitHub Pages. It was fast and easy, Thanks to GitHub for the free service. All the JavaScript codes worked perfectly after being concat and minified and uglified by gulp and running perfectly on GitHub Pages. gulp created sitemap and inserted Google Analytics code into all pages and saved about 30% of images size by compressing them during build.

See more
Todd Gardner
Todd Gardner
President at TrackJS · | 4 upvotes · 580.1K views

We recently needed to rebuild our documentation site, currently built using Jekyll hosted on GitHub Pages. We wanted to update the content and refresh the style to make it easier to find answers.

We considered hosted services that could accept our markdown content, like ReadMe.io and Read the Docs, however both seemed expensive for essentially hosting the same platform we already had for free.

I also looked at the Gatsby Static Site generator to modernize Jekyll. I don't think this is a fit, as our documentation is relatively simple and relies heavily on Markdown. Jekyll excels at Markdown, while Gatsby seemed to struggle with it.

We chose to stick with the current platform and just refresh our template and style with some add-on JavaScript.

See more
Justin Dorfman
Justin Dorfman
Developer Evangelist at StackShare · | 4 upvotes · 142.2K views

When my SSL cert MaxCDN was expiring on my personal site I decided it was a good time to revamp some things. Since GitHub Services is depreciated I can no longer have #CDN cache purges automated among other things. So I decided on the following: GitHub Pages, Netlify, Let's Encrypt and Jekyll. Staying the same was Bootstrap, jQuery, Grunt & #GoogleFonts.

What's awesome about GitHub Pages is that it has a #CDN (Fastly) built-in and anytime you push to master, it purges the cache instantaneously without you have to do anything special. Netlify is magic, I highly recommend it to anyone using #StaticSiteGenerators.

For the most part, everything went smoothly. The only things I had issues with were the following:

  • If you want to point www to GitHub Pages you need to rename the repo to www
  • If you edit something in the _config.yml you need to restart bundle exec jekyll s or changes won't show
  • I had to disable the Grunt htmlmin module. I replaced it with Jekyll layout that compresses HTML for #webperf

Last but certainly not least, I made a donation to Let's Encrypt. If you use their service consider doing it too: https://letsencrypt.org/donate/

See more
Zarema Khalilova
Zarema Khalilova
Frontend Team Lead at Uploadcare · | 3 upvotes · 10.6K views
Shared insights
on
GitHub PagesGitHub Pages
at

We have many #OpenSource libraries. Some of them need a demo besides documentation. We use GitHub Pages for a demo of libraries. We create a demo folder near with code of the library, add index.html with demo code and publish files only from demo folder to gh-pages. Fast and simple.

See more

GitHub Pages's Features

  • Blogging with Jekyll
  • Custom URLs
  • Automatic Page Generator

GitHub Pages Alternatives & Comparisons

What are some alternatives to GitHub Pages?
Netlify
Netlify is smart enough to process your site and make sure all assets gets optimized and served with perfect caching-headers from a cookie-less domain. We make sure your HTML is served straight from our CDN edge nodes without any round-trip to our backend servers and are the only ones to give you instant cache invalidation when you push a new deploy. Netlify is also the only static hosting service with integrated continuous deployment.
GitLab Pages
Host your static websites on GitLab.com for free, or on your own GitLab Enterprise Edition instance. Use any static website generator: Jekyll, Middleman, Hexo, Hugo, Pelican, and more
Amazon S3
Amazon Simple Storage Service provides a fully redundant data storage infrastructure for storing and retrieving any amount of data, at any time, from anywhere on the web
Medium
Medium is a different kind of place on the internet. A place where the measure of success isn’t views, but viewpoints. Where the quality of the idea matters, not the author’s qualifications. A place where conversation pushes ideas forward.
WordPress
The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 60 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family.
See all alternatives

GitHub Pages's Followers
7285 developers follow GitHub Pages to keep up with related blogs and decisions.
Franciszek Kołpanowicz
Pankaj Patidar
Jake Lee
vanessalane
Thomas Hilton
Pavan Patel
Richard Barella
Theo Jolliffe
ByteKatana
edisplay