ปกติเวลาเราอยากมีเว็ปไซต์เป็นของตัวเองก็จะหาผู้ให้บริการเช่า Web Hosting ซึ่งมีให้บริการมากมายอย่างแพร่หลาย เป็นการแชร์แบ่งพื้นที่กันใช้งานหลายเว็ป หลายคน แต่ก็มีข้อจำกัดบางอย่าง เช่น เราเข้าถึง root server หรือ Secure Shell (SSH) เครื่องตัวเองไม่ได้ ทำได้แค่อัพโหลดไฟล์เว็ปไซต์ไปที่ FTP ตาม Path ที่เขากำหนดไว้เท่านั้น รองรับภาษาที่เขียนเว็ปได้แค่ภาษาที่เขากำหนดไว้ อยากจะเขียนเว็ปไซต์ด้วยภาษาอื่นๆ ใช้ Web Framework อื่นๆ หรือ อยากจะใช้ database เจ้าอื่นก็ไม่ได้ ก็เข้าใจแหละเขาให้บริการแค่ Web Hosting ราคาค่อนข้างถูก แต่มันไม่เหมือนกับเราเป็นเจ้าของเซิร์ฟเวอร์เองนะ ซึ่งเราสามารถทำเองได้ทุกอย่าง “บางทีการที่เราเป็นเจ้าของเซิร์ฟเวอร์เอง มันอาจทำให้เราได้เรียนรู้สิ่งต่างๆ มากขึ้น นอกจากการเขียนเว็ปเพียงแค่อย่างเดียว“
จากที่พยายามศึกษาเกี่ยวกับ AWS มาได้ระดับหนึ่ง ก็ได้มาเจอบริการ AWS Lightsail ซึ่งมันเป็นบริการที่ใช้งานง่ายๆ เหมาะสำหรับผู้เริ่มต้น สำหรับใครที่มี Account AWS สามารถใช้ฟรี 3 เดือน หลังจากนั้น เริ่มต้น $5/เดือน ขึ้นอยู่กับว่าต้องการความจุเยอะขนาดไหน วันนี้ก็จะมาแชร์วิธีการสร้างเว็ป WordPress ด้วย AWS Lightsail พร้อมสร้าง DNS Zone เพื่อนำ Name Server(NS) ที่ได้จาก AWS ไปให้เป็นข้อมูลกับผู้ให้บริการจดโดเมน ซึ่งเป็นวิธีเดียวกับที่ทำเว็ปนี้ แถมได้ HTTPS SSL/TLS จาก Lightsail Distribution(CDN) ฟรี 1 ปี หลังจากนั้น $2.50/เดือน (ครบ 1 ปี ค่อยเปลี่ยนไปใช้ Let’s encrypt ฟรีก็ได้นะ)
สำหรับเนื้อหาในบทความนี้อาจจะยาวไปหน่อย แต่ถ้าไม่เข้าใจตรงไหน Comment มาบอกกันได้นะครับ หวังว่าจะเป็นประโยชน์กันคนอ่านทุกท่าน เรามาเริ่มเนื้อหากันเลยครับ
ภาพรวม
จากภาพด้านบนจะเห็นว่าจะมี Lightsail 4 Service แต่ละอย่างคืออะไรบ้าง?
- Lightsail Instance (WordPress + MySQL): มีหน้าที่เปรียบเสมือน Sever 1 เครื่อง ที่ติดตั้ง WordPress, Apache, PHP และ MySQL ไว้ให้แล้ว ซึ่งเราไม่ต้องติดตั้งอะไรเพิ่มเติมเลย ก็สามารถใช้งาน WordPress ได้ทันที
- Lightsail DNS: สำหรับจัดการเกี่ยวกับ Domain โดยการสร้าง Name Server(NS) เป็นข้อมูลสำหรับให้ผู้บริการจดโดเมน และกำหนด DNS Record
- Lightsail Distribution (CDN): เว็ปไซต์จะเป็นเนื้อหาที่ค่อนข้าง Static ไม่ค่อยมีอะไรเปลี่ยนแปลงมากนัก ตัวนี้มันทำหน้าที่ในการกระจายเนื้อหาของเว็ปไซต์ไปทั่วทุกมุมของโลก โดยการ cache content ไว้ โดยไม่โหลดข้อมูลเว็ปไซต์โดยตรงจากเซิร์ฟเวอร์ อาจจะมีส่วนช่วยในการประหยัดข้อมูล Data Transfer และปัญหาเรื่อง workload
- Lightsail Certificate (SSL): ใบรับรองอิเล็กทรอนิกส์ช่วยทำให้เว็ปไซต์ของเรามีความน่าเชื่อถือ มีความปลอดภัย เป็นกุญแจล็อคสีเขียว
ในเมื่อเข้าใจเกี่ยวกับ Lightsail Service ต่างๆ กันแล้ว เราจะมาเริ่มต้นสร้าง WordPress กันเลยครับ
Credit:
น่าสนใจจจจจ
ยินดีให้คำปรึกษาครับ