โฮสติ้งไฟร์เบส

Firebase Hosting ให้บริการโฮสติ้งที่รวดเร็วและปลอดภัยสำหรับเว็บแอป เนื้อหาแบบคงที่และไดนามิก และไมโครเซอร์วิส

Firebase Hosting เป็นโฮสติ้งเนื้อหาเว็บระดับการใช้งานจริงสำหรับนักพัฒนา ด้วยคำสั่งเดียว คุณสามารถปรับใช้เว็บแอปได้อย่างรวดเร็วและให้บริการเนื้อหาทั้งแบบคงที่และไดนามิกไปยัง CDN ทั่วโลก (เครือข่ายการจัดส่งเนื้อหา) คุณยังสามารถ จับคู่ Firebase Hosting กับ Cloud Functions หรือ Cloud Run เพื่อสร้างและโฮสต์ไมโครเซอร์วิสบน Firebase ได้

เริ่ม

ความสามารถที่สำคัญ

ให้บริการเนื้อหาผ่านการเชื่อมต่อที่ปลอดภัย เว็บสมัยใหม่มีความปลอดภัย SSL ที่ไม่มีการกำหนดค่ามีอยู่ใน Firebase Hosting ดังนั้นเนื้อหาจึงถูกส่งอย่างปลอดภัยเสมอ
โฮสต์เนื้อหาแบบคงที่และไดนามิกพร้อมไมโครเซอร์วิส โฮสติ้ง Firebase รองรับเนื้อหาทุกประเภทสำหรับการโฮสต์ ตั้งแต่ไฟล์ CSS และ HTML ไปจนถึงไมโครเซอร์วิสหรือ API ของ Express.js
นำเสนอเนื้อหาอย่างรวดเร็ว แต่ละไฟล์ที่คุณอัปโหลดจะถูกแคชไว้บน SSD ที่ CDN Edge ทั่วโลก และทำหน้าที่เป็น gzip หรือ Brotli เราเลือกวิธีการบีบอัดที่ดีที่สุดสำหรับเนื้อหาของคุณโดยอัตโนมัติ ไม่ว่าผู้ใช้ของคุณจะอยู่ที่ไหน เนื้อหาก็จะถูกส่งอย่างรวดเร็ว
เลียนแบบและแชร์การเปลี่ยนแปลงของคุณก่อนเผยแพร่

ดูและทดสอบการเปลี่ยนแปลงของคุณบน URL ที่โฮสต์ในเครื่องและโต้ตอบกับแบ็กเอนด์ที่จำลอง

แบ่งปันการเปลี่ยนแปลงของคุณกับเพื่อนร่วมทีมโดยใช้ URL ตัวอย่างชั่วคราว โฮสติ้งยังมี การผสานรวม GitHub เพื่อการทำซ้ำเนื้อหาตัวอย่างของคุณอย่างง่ายดาย

ปรับใช้เวอร์ชันใหม่ด้วยคำสั่งเดียว

เมื่อใช้ Firebase CLI คุณสามารถทำให้แอปของคุณพร้อมใช้งานได้ภายในไม่กี่วินาที เครื่องมือบรรทัดคำสั่งทำให้การเพิ่มเป้าหมายการปรับใช้ในกระบวนการสร้างของคุณเป็นเรื่องง่าย

และหากคุณต้องการเลิกทำการปรับใช้ Hosting ก็สามารถย้อนกลับได้ในคลิกเดียว

มันทำงานอย่างไร?

Firebase Hosting สร้างขึ้นสำหรับนักพัฒนาเว็บยุคใหม่ เว็บไซต์และแอพมีประสิทธิภาพมากขึ้นกว่าเดิมด้วยเฟรมเวิร์ก JavaScript ส่วนหน้าที่เพิ่มขึ้น เช่น เครื่องมือสร้างเชิงมุมและแบบคงที่เช่น Jekyll ไม่ว่าคุณจะใช้งานหน้า Landing Page ของแอพแบบธรรมดาหรือ Progressive Web App (PWA) ที่ซับซ้อน โฮสติ้งก็มอบโครงสร้างพื้นฐาน คุณสมบัติ และเครื่องมือที่ปรับให้เหมาะกับการใช้งานและการจัดการเว็บไซต์และแอพ

เมื่อใช้ Firebase CLI คุณจะปรับใช้ไฟล์จากไดเร็กทอรีในเครื่องคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์โฮสติ้งของเรา นอกเหนือจากการให้บริการเนื้อหาแบบคงที่ คุณสามารถใช้ Cloud Functions สำหรับ Firebase หรือ Cloud Run เพื่อ ให้บริการเนื้อหาแบบไดนามิกและโฮสต์ไมโครเซอร์วิส บนเว็บไซต์ของคุณได้ เนื้อหาทั้งหมดให้บริการผ่านการเชื่อมต่อ SSL จากเซิร์ฟเวอร์ Edge ที่ใกล้ที่สุดบน CDN ทั่วโลกของเรา

คุณยังสามารถ ดูและทดสอบการเปลี่ยนแปลงของคุณก่อนที่จะเผยแพร่ได้ เมื่อใช้ Firebase Local Emulator Suite คุณสามารถจำลองแอปและทรัพยากรแบ็กเอนด์ได้ที่ URL ที่โฮสต์ในเครื่อง คุณยังสามารถแบ่งปันการเปลี่ยนแปลงของคุณได้ที่ URL การแสดงตัวอย่างชั่วคราว และตั้งค่า การรวม GitHub เพื่อการทำซ้ำที่ง่ายดายระหว่างการพัฒนา

Firebase Hosting มี ตัวเลือกการกำหนดค่าโฮสติ้ง ขนาดเล็กเพื่อให้คุณสร้าง PWA ที่ซับซ้อนได้ คุณสามารถเขียน URL ใหม่สำหรับการกำหนดเส้นทางฝั่งไคลเอ็นต์ ตั้งค่าส่วนหัวที่กำหนดเอง และแม้แต่แสดงเนื้อหาที่แปลเป็นภาษาท้องถิ่นได้อย่างง่ายดาย

สำหรับการให้บริการเนื้อหาของคุณ Firebase มีตัวเลือกโดเมนและโดเมนย่อยหลายรายการ:

  • ตามค่าเริ่มต้น ทุกโปรเจ็กต์ Firebase จะมีโดเมนย่อยโดยไม่มีค่าใช้จ่ายบนโดเมน web.app และ firebaseapp.com ไซต์ทั้งสองนี้ให้บริการเนื้อหาและการกำหนดค่าที่ปรับใช้เหมือนกัน

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

  • คุณสามารถ เชื่อมต่อชื่อโดเมนของคุณเอง กับไซต์ที่โฮสต์โดย Firebase

Firebase จะจัดเตรียมใบรับรอง SSL ให้กับโดเมนทั้งหมดของคุณโดยอัตโนมัติ เพื่อให้เนื้อหาทั้งหมดของคุณได้รับการบริการอย่างปลอดภัย

เส้นทางการนำไปปฏิบัติ

ติดตั้ง Firebase CLI Firebase CLI ทำให้การตั้งค่าโปรเจ็กต์โฮสติ้งใหม่ รันเซิร์ฟเวอร์การพัฒนาในเครื่อง และปรับใช้เนื้อหาเป็นเรื่องง่าย
ตั้งค่าไดเรกทอรีโครงการ

เพิ่มสินทรัพย์คงที่ของคุณไปยังไดเร็กทอรีโปรเจ็กต์ในเครื่อง จากนั้นเรียกใช้ firebase init เพื่อเชื่อมต่อไดเร็กทอรีกับโปรเจ็กต์ Firebase

ในไดเรกทอรีโปรเจ็กต์ในเครื่องของคุณ คุณยังสามารถตั้งค่า Cloud Functions หรือ Cloud Run สำหรับ เนื้อหาไดนามิกและไมโครเซอร์วิส ของคุณได้

ดู ทดสอบ และแชร์การเปลี่ยนแปลงของคุณก่อนเผยแพร่ (ไม่บังคับ)

เรียกใช้ firebase emulators:start จำลองโฮสติ้งและทรัพยากรโครงการแบ็กเอนด์ของคุณที่ URL ที่โฮสต์ในเครื่อง

หากต้องการดูและแบ่งปันการเปลี่ยนแปลงของคุณใน URL การแสดงตัวอย่างชั่วคราว ให้เรียกใช้ firebase hosting:channel:deploy เพื่อสร้างและปรับใช้กับช่องทางการแสดงตัวอย่าง ตั้งค่า การผสานรวม GitHub เพื่อให้ง่ายต่อการทำซ้ำเนื้อหาที่แสดงตัวอย่างของคุณ

ปรับใช้ไซต์ของคุณ เมื่อทุกอย่างดูดีขึ้น ให้เรียกใช้ firebase deploy เพื่ออัปโหลดสแน็ปช็อตล่าสุดไปยังเซิร์ฟเวอร์ของเรา หากคุณต้องการเลิกทำการปรับใช้ คุณสามารถย้อนกลับได้ด้วยการคลิกเพียงครั้งเดียวในคอนโซล Firebase
ลิงก์ไปยัง Firebase Web App (ไม่บังคับ) ด้วยการลิงก์ไซต์ของคุณกับ Firebase Web App คุณสามารถใช้ Google Analytics เพื่อรวบรวมข้อมูลการใช้งานและพฤติกรรมสำหรับแอปของคุณ และใช้ การตรวจสอบประสิทธิภาพ Firebase เพื่อรับข้อมูลเชิงลึกเกี่ยวกับลักษณะประสิทธิภาพของแอปของคุณ

ขั้นตอนถัดไป