Bagaimana tarif Halaman Github untuk melayani file statis?

14

Saya memiliki situs yang hanya terdiri dari file statis.

Saya baru saja menemukan betapa mudahnya meng - host situs web langsung dari Github . Adakah yang tahu bagaimana tarifnya dalam hal latensi, keandalan, kapasitas ...?

Secara umum - untuk konten statis hanya saat ini - apakah mereka "tingkat produksi"? Bagaimana mereka membandingkan dengan mengatakan Amazon S3 dalam hal latensi murni dan waktu aktif?

ripper234
sumber

Jawaban:

15

GitHub memang siap produksi. Mereka menggunakan replikasi, pengelompokan dan load balancing untuk menyediakan latensi rendah dan ketersediaan tinggi dan saya akan mengatakan mereka cukup baik dalam melakukan itu. Anda dapat memiliki gagasan tentang masalah terbaru dengan membaca halaman status .

Namun, mereka bukan hosting yang sebenarnya. Dibandingkan dengan Amazon S3, misalnya, Amazon memberikan keuntungan berikut:

  • Infrastruktur tentang urutan besarnya lebih besar
  • Kemampuan untuk menggunakan CDN (Amazon CloudFront) untuk mengurangi latensi dengan menyajikan halaman dengan simpul terdekat sesuai dengan lokasi pengguna

Keuntungan menggunakan halaman GitHub biasanya untuk pengguna Ruby yang ingin menggunakan Jekyll (alat di belakang halaman GitHub) dan ingin meninggalkan GitHub upaya untuk mengkompilasi dan meng-host situs. Last but not least, gratis (selama Anda menyimpan repositori Anda di tempat umum).

Tetapi tidak ada yang menghalangi Anda untuk menggunakan Jekyll secara lokal (atau alat penerbitan lainnya), menghasilkan halaman secara statis dan menyimpannya di Amazon. Saya melakukan ini untuk beberapa proyek. Ada beberapa alat baris perintah untuk menyinkronkan salinan lokal Anda dengan folder Amazon.

Simone Carletti
sumber
Apakah mereka mendukung SSL?
ripper234
Ya, Amazon mendukung SSL. Anda akan menemukan semua detail dalam dokumentasi Amazon untuk S3 dan CloudFront.
Simone Carletti
4
Saya sebenarnya bertanya tentang Github, saya tidak menemukannya di dokumentasi.
ripper234
1
BTW, keuntungan langsung yang saya temukan dengan github hanyalah proses penyebaran super mulus (git push).
ripper234
Hmm, saya saat ini mengalami beberapa masalah dengan SSL di Amazon ketika dikombinasikan dengan host virtual. Sepertinya saya tidak bisa melayani app.mysite.com dari Amazon S3. shlomoswidler.com/2009/08/...
ripper234
2

Batasan besarnya adalah tidak ada dukungan TLS / SSL end-to-end .

Halaman disajikan melalui HTTP, bukan HTTPS, jadi Anda tidak boleh menggunakannya untuk transaksi sensitif, seperti mengirim kata sandi atau nomor kartu kredit.

- https://help.github.com/articles/what-are-github-pages

https: // foo .github.io berfungsi , tetapi tidak sepenuhnya aman (kutipan dari balasan dukungan GitHub, Feb 2014):

Sementara permintaan HTTPS tampaknya berfungsi, penyedia CDN kami menambah dan menghapus enkripsi pada akhirnya, dan kemudian permintaan dikirimkan melalui internet terbuka dari penyedia CDN kami ke infrastruktur GitHub Pages kami, menciptakan kesan dapat dipercaya.

Inilah sebabnya kami belum secara resmi mendukung HTTPS untuk Halaman GitHub.

Dan sama sekali tidak ada dukungan TLS / SSL untuk domain khusus [ masalah tidak resmi ].

Banyak orang telah bereksperimen dengan menampilkan HTTPS pada domain khusus melalui mis. Clouldflare. Clouldflare secara khusus tidak aman ujung ke ujung (" SSL Penuh Ketat " tidak berfungsi di sini) tetapi apa pun yang Anda gunakan di depan, tautan Halaman – CDN Github sendiri tetap tidak aman seperti dijelaskan di atas.

Bug kecil lainnya: beberapa jalur dialihkan kembali ke http .

Beni Cherniavsky-Paskin
sumber
1
Sertifikat juga cocok *.github.iosekarang, tetapi masih belum ada SSL yang valid untuk domain khusus.
Zaz