GitHub adalah layanan berbasis web hosting untuk proyek-proyek pengembangan perangkat lunak yang menggunakan sistem kontrol revisi Git
. GitHub secara asali (default) menyediakan akun gratis untuk proyek-proyek sumber terbuka (open source projects) yang otomatis ketika Anda membuat lumbung (repository) di sana, maka lumbung tersebut dapat dilihat oleh semua orang. Anda harus membayar jika Anda ingin membuat sebuah lumbung dengan metode pribadi (private repository).
GitHub pages adalah bagian dari produk GitHub dimana difungsikan untuk kita membuat sebuah laman atau blog pribadi di situ dengan metode statis (static web). Anda bisa menggunakan Jekyll sebagai _generator_nya. Dalam tutorial ini saya hanya memberikan cara mengarahkan Github pages ke domain Pribadi agar terlihat lebih beken.