Github Pages มีค่าใช้จ่ายในการให้บริการไฟล์คงที่อย่างไร


14

ฉันมีเว็บไซต์ที่ประกอบด้วยไฟล์คงที่เท่านั้น

ฉันเพิ่งค้นพบวิธีที่ง่ายก็คือการเว็บไซต์โฮสต์โดยตรงจาก Github ความคิดใด ๆ ที่พวกเขาโดยสารในแง่ของความล่าช้าความน่าเชื่อถือความจุ ... ?

โดยทั่วไป - สำหรับเนื้อหาแบบคงที่เท่านั้นในขณะนี้ - เป็น "เกรดการผลิต" หรือไม่ พวกเขาเปรียบเทียบกับAmazon S3ในแง่ของเวลาแฝงที่แท้จริงและเวลาทำงานอย่างไร

คำตอบ:


15

GitHub พร้อมผลิตแล้ว พวกเขาใช้การจำลองแบบการทำคลัสเตอร์และการทำโหลดบาลานซ์เพื่อให้มีความหน่วงแฝงต่ำและความพร้อมใช้งานสูงและฉันจะบอกว่าพวกเขาทำได้ดีทีเดียว คุณสามารถมีความคิดเกี่ยวกับปัญหาใหม่ล่าสุดโดยการอ่านหน้าสถานะ

อย่างไรก็ตามพวกเขาไม่ใช่โฮสติ้งจริง เมื่อเปรียบเทียบกับ Amazon S3 ตัวอย่างเช่น Amazon ให้ข้อดีดังต่อไปนี้:

  • โครงสร้างพื้นฐานเกี่ยวกับลำดับความสำคัญที่ใหญ่กว่า
  • ความสามารถในการใช้ CDN (Amazon CloudFront) เพื่อลดเวลาในการตอบสนองโดยการแสดงหน้าเว็บด้วยโหนดที่ใกล้ที่สุดตามตำแหน่งของผู้ใช้

ข้อดีของการใช้หน้า GitHub เป็นปกติสำหรับผู้ใช้ Ruby ที่ต้องการใช้ Jekyll (เครื่องมือหลังหน้า GitHub) และต้องการออกจาก GitHub เพื่อรวบรวมและโฮสต์เว็บไซต์ สุดท้าย แต่ไม่ท้ายสุดมันฟรี (ตราบใดที่คุณเปิดเผยที่เก็บของคุณให้เป็นสาธารณะ)

แต่ไม่มีสิ่งใดป้องกันคุณให้ใช้ Jekyll ในพื้นที่ (หรือเครื่องมือเผยแพร่อื่น ๆ ) สร้างหน้าเว็บแบบคงที่และโฮสต์บน Amazon ฉันทำสิ่งนี้หลายโครงการ มีเครื่องมือบรรทัดคำสั่งหลายตัวที่จะซิงค์สำเนาโลคัลของคุณกับโฟลเดอร์ Amazon


พวกเขารองรับ SSL หรือไม่
ripper234

ใช่ Amazon รองรับ SSL คุณจะพบรายละเอียดทั้งหมดในเอกสารประกอบของ Amazon สำหรับ S3 และ CloudFront
Simone Carletti

4
ที่จริงฉันถามเกี่ยวกับ Github ฉันไม่พบมันในเอกสารประกอบ
ripper234

1
BTW ความได้เปรียบทันทีที่ฉันพบกับ gitHub นั้นเป็นกระบวนการปรับใช้ที่ราบรื่นอย่างยิ่ง (git push)
ripper234

อืมฉันกำลังมีปัญหาบางอย่างกับ SSL บน Amazon เมื่อรวมกับโฮสต์เสมือน ดูเหมือนว่าฉันไม่สามารถให้บริการapp.mysite.comจาก Amazon S3 shlomoswidler.com/2009/08/…
ripper234

2

ข้อ จำกัด ใหญ่คือไม่มีแบบ end-to-end TLS / สนับสนุน SSL

หน้าจะแสดงผ่าน HTTP ไม่ใช่ HTTPS ดังนั้นคุณไม่ควรใช้มันสำหรับการทำธุรกรรมที่ละเอียดอ่อนเช่นการส่งรหัสผ่านหรือหมายเลขบัตรเครดิต

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

https: // foo .github.io ทำงานได้ แต่ไม่ปลอดภัยทั้งหมด (ตัดตอนมาจาก GitHub support reply, ก.พ. 2014):

ในขณะที่คำขอ HTTPS อาจทำงานได้ผู้ให้บริการ CDN ของเรากำลังเพิ่มและลบการเข้ารหัสเมื่อสิ้นสุดและจากนั้นคำขอจะถูกส่งผ่านอินเทอร์เน็ตเปิดจากผู้ให้บริการ CDN ของเราไปยังโครงสร้างพื้นฐาน GitHub Pages เพื่อสร้างความน่าเชื่อถือ

นี่คือเหตุผลที่เรายังไม่สนับสนุน HTTPS สำหรับ GitHub Pages อย่างเป็นทางการ

และไม่มีการสนับสนุน TLS / SSL สำหรับโดเมนที่กำหนดเองเลย [ ปัญหาที่ไม่เป็นทางการ ]

มีหลายคนที่ทดลองใช้ HTTPS กับโดเมนที่กำหนดเองผ่านเช่น Clouldflare Clouldflare โดยเฉพาะไม่ปลอดภัยแบบ end-to-end (" Strict Full SSL" ไม่ทำงานที่นี่) แต่สิ่งที่คุณใช้อยู่ข้างหน้าลิงค์ Pages - CDN ของ Github เองนั้นยังไม่ปลอดภัยตามที่อธิบายไว้ข้างต้น

อีกข้อผิดพลาดเล็ก ๆ : เส้นทางบางส่วนเปลี่ยนเส้นทางกลับไปที่ http


1
ใบรับรองตรงกัน*.github.ioในขณะนี้ แต่ยังไม่มี SSL ที่ถูกต้องสำหรับโดเมนที่กำหนดเอง
Zaz

1

ในฐานะของ 2018 GitHub หน้าสนับสนุนอย่างเต็มที่ HTTPS แม้สำหรับโดเมนที่กำหนดเอง

GitHub หน้าตอนนี้ยังใช้ CDNซึ่งมีให้ในขณะนี้โดยfastly

ดังนั้นทุกสิ่งที่คุณโฮสต์บน GitHub Pages ในวันนี้จะปลอดภัยรวดเร็วและเชื่อถือได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.