ขั้นตอนการสร้างเซิร์ฟเวอร์บน DigitalOcean และลง WordPress สำหรับมือใหม่
DigitalOcean เป็นบริการให้เช่า server cloud ในราคาที่จับต้องได้ เริ่มต้นเพียงแค่ $0.006/ชั่วโมง เท่านั้น หรือประมาณ $4 ต่อเดือน เหมาะสำหรับใครที่อยากเรียนรู้ หรืออยากสร้าง server เพื่อนำมาทดลองใช้งานโปรแกรมต่าง ๆ ก็แนะนำเป็นตัวนี้เลยครับ
ในบทความนี้ ผมจะแนะนำขั้นตอนการสร้าง server บน DigitalOcean และติดตั้ง WordPress ฉบับจับมือทำกันเลย ซึ่งบทความนี้จะเหมาะกับผู้เริ่มต้นทำเว็บไซต์ สอนให้สามารถสร้าง WordPress ขึ้นมาใช้งานเองได้ ซึ่งบางหัวข้อที่ซับซ้อนเข้าใจยาก ผมจะข้ามไปก่อน และยังไม่กล่าวถึงนะครับ ไว้บทเรียนถัดไปที่มีความ advance กว่านี้จะอธิบายเพิ่มเติมครับ
ก่อนอื่นให้สร้าง account บน DigitalOcean ก่อน โดยสมัครได้ที่ลิงค์นี้ครับ https://www.digitalocean.com หลังจากนั้นให้ทำตามขั้นตอนด้านล่างได้เลย
สร้าง Server (Droplet) บน DigitalOcean
![Create Droplet - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe58d.png)
เมื่อล็อกอินแล้ว ให้คลิกปุ่ม “Create” > “Droplets”
Choose Region
![Choose Region - Digital Ocean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe85c-1024x452.png)
ให้เลือก Data Center ที่ใกล้ที่สุดกับตำแหน่งของเรา ในกรณีนี้ผมอยู่ไทย ก็เลยเลือกเป็น Singapore ครับ
Choose an Image
![Choose an Image - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a670ee8.png)
ขั้นตอนนี้เป็นการให้เลือกระบบปฏิบัติการสำหรับ server
แนะนำให้เลือก “Marketplace” > “WordPress”
Choose Size
เลือกขนาดของ server ที่เหมาะสม จากตัวอย่าง
– “Droplet Type” เลือกเป็น “Basic”
– “CPU Option” เลือกเป็น “Regular” > “$6/mo”
สำหรับการใช้งานเบื้องต้น size นี้ก็เพียงพอแล้วครับ
![Choose Size - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe724-1024x665.png)
Choose Authentication Method
![Choose Authentication Method - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a1cb43d-1024x346.png)
ขั้นตอนนี้เป็นวิธีการ remote เข้า server สำหรับมือใหม่ให้เลือกเป็นแบบ “Password” และกำหนดรหัสผ่าน
![Create Droplet - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe687.png)
ตั้งชื่อ droplet หรือตั้งตาม default ที่ให้มา จากนั้นกดปุ่ม “Create”
![Create Droplet - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe61a-1024x554.png)
ทีนี้เราก็จะได้ server ที่มี WordPress ติดตั้งไว้พร้อมใช้งาน เมื่อนำ IP ที่ได้ไปเข้าดู จะปรากฏหน้าเว็บตามรูปด้านล่างครับ
![Create Droplet WordPress - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a275465-1024x575.png)
ถึงตอนนี้ยังไม่เสร็จสมบูรณ์ครับ ยังมีขั้นตอนต่อไปอีกนิดหน่อย คือ การ remote เข้าไป setup WordPress บน server
ตั้งค่า WordPress บน DigitalOcean
ในบทความนี้เราจะติดตั้งใช้งาน WordPress และเข้าใช้งานผ่านด้วย IP Address นะครับ สำหรับใครที่ต้องการผูกโดเมนด้วย จะขออธิบายอีกบทความ ไม่อย่างนั้นจะยาวเกินไป สามารถเข้าไปอ่านได้ที่ลิงค์นี้
![Create Droplet - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a0fe61a-1024x554.png)
ขั้นต่อไปให้คลิกไปที่ droplet ที่สร้างไว้
![Droplet Console - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a74612f-1024x675.png)
คลิกที่ console แล้วเว็บจะพาไปที่หน้าจอสีดำตามรูปด้านล่าง
![Droplet Console - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_1a75becb-1024x822.png)
ให้เราพิมพ์ข้อมูลเข้าไปตามที่โปรแกรมถามมา แล้ว เคาะ enter ไปเรื่อย ๆ จนจบครับ โดยจะมีคำถามต่าง ๆ ดังนี้
Domain/Subdomain name: 128.199.225.254
ระบุ IP Address แล้วเคาะ enter
Now we will create your new admin user account for WordPress. Your Email Address: [email protected]
ระบุอีเมล แล้วเคาะ enter
Username: spindev Password: Blog Title: SpinDev Is the information correct? [Y/n] Y
กรอก Username, Password สำหรับใช้ login เข้า WordPress และตั้งชื่อ Blog Title ของเว็บเรา
โปแกรมจะถามว่าข้อมูลถูกต้องแล้วใช่ไหม ให้พิมพ์ Y เพื่อ confirm อีกที
Would you like to use LetsEncrypt (certbot) to configure SSL(https) for your new site? (y/n): y
โปรแกรมจะให้ทำการติดตั้ง SSL เลยไหม ให้ตอบ n ไปก่อนครับ เพราะเรายังไม่ได้ point domain มาที่ server ตัวนี้
![Install WordPress - DigitalOcean](https://spindev.me/wp-content/uploads/2024/03/Snag_250e29d3.png)
เท่านี้ก็เสร็จเรียบร้อยครับ ถ้าไม่ติด error อะไร console ก็จะแสดงข้อความ Success สีเขียวแบบนี้ เมื่อเข้าไปที่เว็บก็จะปรากฏ WordPress ให้ใช้งาน
สรุป
เสร็จเรียบร้อยแล้วสำหรับการติดตั้ง WordPress ไม่ยากเลยใช่ไหมครับ อันนี้เป็นท่า basic เลยสำหรับการติดตั้งบน DigitalOcean สำหรับใครที่ทำตามแล้ว เจอ error แปลก ๆ ก็สอบถามกันเข้ามาได้ครับ