เปลี่ยนจาก Shared Hosting มาเป็น VPS – Digital Ocean ดูบ้างเป็นไง
เปลี่ยนจาก Shared Hosting มาเป็น VPS – Digital Ocean ดูบ้างเป็นไง

ช่วงนี้มีเวลาว่างเหลือนิดหน่อย เลยจะกลับมาเขียนบทความอีกครั้ง หลังจากช่วงหลังๆที่ผ่านมา งานประจำก็ยุ่งๆ เหลือเกิน + ความขี้เกีขจของผมเอง ^ ^” เลยไม่ค่อยได้มีเวลา Update content ไรเกียวกับ IT ในเว็บบอร์ดตัวเก่า เลยกลายเป็นเว็บร้างมานาน  ตอนนั้นเลย Backup และปิดเว็บไปประมาฯ 2 ปีกว่าได้  มาถึงตอนนี้เลยอยากจะทำเว็บใหม่ จะเน้นบทความทางด้าน IT, Programming, Network, Network Security  ตามเคย  รวมถึงเล่าเรื่องราว ประสบกาม เอ้ยย!..  ประสบการณ์ชีวิตที่ผ่านตัวอักษรลงใน Blog แห่งนี้ ก็มีบ่นแบบสาระบ้าง และไร้สาระบ้าง ตามสไตล์  คงไม่ว่ากันนะครับ 🙂

                อ้า.. เข้าเรืองเลยละกัน สมัยก่อนเมือ 7 ปี ที่แล้ว ซึ่งสมัยนั้นเว็บไชด์ตัวเก่าของผมก็ยังใช้ Shared Hosting อยู่มานานหลายปี  ซึ่ง 2 ปีที่แล้ว ผมขี้เกียจและไม่มีเวลาไป update อะไรในเว็บเท่าไร  เลยไม่ได้ต่ออายุมัน ทำให้ domain+host มันก็ expire  ไปเรียบร้อยละ.  กลับมาคราวนี้ผมเลยจะลองหา Hosting ใหม่ รวมถึง domain ชื่อใหม่ จริงๆ ดูๆ หลายเจ้านะ ทั้ง Shared hosting บ้าง และก็ VPS บ้าง ที่ราคาไม่แพงมาก  แต่สุดท้ายก็เลยตัดสินใจลองเลือก Cloud VPS : Digital Ocean ชึ่งราคาก็ไม่แพงเท่าไร   ราคาก็เริ่มต้นที่ $5/เดือน หรือ ประมาณ 150 บาทต่อเดือน (ปีละประมาฯ 1800 บาท) ถือว่าถูกนะครับ เมือเทียบกับ VPS เจ้าอื่น (แต่เมือเทียบรายปี ก็ยังแพงกว่า Shared host ในไทยอยู่นะ ^^”)

compare price

 

ก่อนที่เราจะเอาเว็บของเราไปเผยแผร่ ประกาศให้คนทั้งโลกได้เข้าถึงได้นั้น จำเป็นก็ต้องมี Server หรือ Web server นั้นเอง ในที่นี้ผมจะขอเรียกอีกอย่างว่า Web Hosting ละกันนะครับ  ซึ่ง web hosting ในปัจจุบัก็มีหลายประภท   และข้อดี ข้อเสีย ก็ต่างกันไป หลักๆ ก็จะมีดังนี้

          –  Shared Web Hosting
ก็เหมือนนำเว็บของเราไปฝากวาง server ของผู้ให้บริการ web hosting นั้นเอง  ชึ่งใน web server เครื่องนั้น อาจจะมี website ของลูกค้าคนอื่นหลายๆ เว็บ ใช้งานอยู่ด้วย รวมถึงมีการ share ทรัพยากรต่างๆ ของเครื่องก็จะใช้ร่วมกัน การใช้งานก็จะค่อนข้างจำกัดอยู่บ้าง เช่น พื้นที่ในการเข้าถึง, แบนด์วิด, ภาษาสคิปที่จะเอาขึ้นไปรันดัวย.  ใน Share Hosting นั้นจะมีเครืองอำนวยความสะดวกหรือ web hosting control panels เพื่อให้เราจัดการแก้ไข/ตั้งค่าพวก Database, DNS, Email, Log และการ Upload deploy ฯลฯ.. ที่เห็นฮิตๆ กัน เช่น Direct Admin , Cpanel, Plesk เป็นต้น
ในการ deploy ก็จะทำผ่าน FTP หรือ web control panels ได้เลย

ข้อดีของ shared hosting ก็คือ ราคาก็ไม่แพงเท่าไรเมือเปรียบเทียบกับประเภทอื่น และมีระบบ backup ต่างๆ และเครื่องมืออำนวยความสะดวกเยอะแยะมากมาย รวมถึงผู้ให้บริการเค้าจะมีการดูแล support ให้คำแนะนำเราเมือเกิดปัญหา อีกด้วย ประมาฯว่า ไม่ต้องรู้เรือง Network เลยก็สามารถเปิดเว็บไซด์ได้ละ(อะไรจะง่ายขนาดนั้น ^ ^)

ข้อเสีย : ค่อนข้างมีข้อจำกัดหลายๆ อย่าง เช่น เราอยากติดตั้ง software หรือ package ตามใจชอบไม่ได้, พื้นที่ในการเข้าถึงก็จะจำกัด และหาก server มีปัญหาลัมขึ้นมา ก็จะกระทบกับลูกค้าทั้งหมดด้วย หรือหากใน host นั้นมีเว็บลูกค้าคนอืนที่มีช่องโหว่โดน Hack เข้ามาได้   เว็บของลูกค้าทั้งหมดก็มีโอกาศโดน Bypass เข้าถึงข้อมูลเว็บของเราได้ด้วยเช่นกัน  ^ ^”

          – VPS Hosting
              VPS หรือ (Virtual Private Server Hosting)  เปรียบเสมือนเอา Server แรงๆ แล้วมาสร้างจำลองแบ่งย่อยๆ ออกมาเป็น เครืองเสมือน หรือจะเรียกว่า Virtual machine ก็ได้  และทรัพยกรนั้นก็จะถูกแบ่งแยกกันโดยอิสระ สามารถเลือกขนาดได้ขึ้นอยู่กับ package/ราคา ที่เลือก ไม่ว่าจะเป็น OS, CPU, Ram, HDD, Data transfer  ราคาเมื่อเทียบกันแล้วก็จะค่อนข้างแพงกว่า Web share hosting  อยู่พอสมควร

ข้อดี  เราสามารถเข้าถึง VPS ของเราได้อย่างอิสระ (ได้เป็น root นั่นเอง) สามารถจัดการและติดตั้ง software เพิ่มได้ตามใจชอบ (อารมณ์เหมือนเราเป็นเจ้าของเครืองนั้นเลยก็ว่าได้)

ข้อเสีย  Traffic & Data transfer ค่อยข้างจำกัด (ขึ้นอยู่กับ package ที่เลือก)

          – Dedicated Hosting และ Collocated Hosting
เป็นการเช่าใช้งาน Server “ทั้งเครือง” ส่วนใหญ่แล้ว Server มักจะไปวางกับ IDC (Internet Data Center) ค่าบริการก็ขึ้นอยู่กับข้อตกลงกับผู้ให้บริการ.  Hosting ประเภทนี้จะค่อนข้างแพงกว่า VPS/Share Hosting  และข้อดีอีกอย่างคือ ผู้ใช้บริการ สามารถเข้าถึงทุกอย่างหรือเรียกว่า ได้สิิทธิ์ root/admin เครืองนั้นเลยก็ว่าได้ ซึ่งก็จะมีเราเท่านั้นที่เข้าถึงได้ รวมถึงยังสามารถติดตั้ง application, software ได้อิสระ ตามใจชอบ, เร็ว แรง มีความปลอดภัยสูง  การเข้าถึงก็สะดวก สามารถทำผ่าน SSH/Remote Desktop ได้เลย
           ส่วน Collocated Hosting ก็จะเป็นการเอา Server ของเราไปฝากพื้นที่ IDC (Internet Data Center) หรือผู้ให้บริการอินเตอร์เน็ต ราคาก็ขึ้นอยู่ข้อตกลงในการเช่าพื้นที่เช่นเดียวกัน การเข้าถึงก็จะ Full access เหมือนกับ Dedicated host  ชึ่งเราเป็นเจ้าของเครืองนั้นเอง

            สุดท้ายแล้วบางอย่างเจ้า shared host มันก็ยังตอบโจทย์ของผมหลายๆอย่าง เหมือน VPS ไมไ่ด้  คือผมต้องการที่จะจัดการ เข้าถึงทรัพยาการทุกอย่างในเครื่อง Server และติดตั้ง application รวมถึง Config, รัน script บลาๆ… ด้วยตัวเองทั้งหมดตามจินตนาการ  ส่วน Dedicated Hosting และ Collocated Hosting ราคาแพงเกิ้น ผมเลยไม่ได้สนใจ

ถ้าใครสนใจ Cloud VPS  อย่าง Digital Ocean ในการทดสอบรันเว็บของตัวเองก็ลองเล่นดูนะครับ   สำหรับมือใหม่ ที่ยังไม่เคยใช้งานก็สามารถเข้าไปที่ลงทะเบียนได้ที่ https://www.digitalocean.com/

ตรงนี้มาถึงขั้นตอนในการสร้าง droplet  โดยเราสามารถเลือกได้ตามใจชอบเลยนะครับ  ในที่นี้ผมเลือกแบบถูกสุด $5/mo ในการทดสอบ

 

มาถึงตรงนี้ ให้เราเลือก location ของ server ได้   ในที่นี้ผมขอเลือก location ที่ไกล้เราที่สุด นั้นก็คือ Singapore นั่นเอง

 

 

จากนั้นทำการเลือก Image (OS) ที่ต้องการ   ในทีนี้ผมทำการเลือก Centos 7 x64

ส่วนหน้านี้ถ้าต้องการใส่ SSH key เพือทำ secure ssh ก็สามารถเพิ่มเข้าไปได้นะครับ  ถ้ายังไม่มี ก็สามารถข้ามขั้นตอนนี้ได้  (อาจจะมาเพิ่มทีหลังก็ได้เหมือนกัน)

 

เมือทำการเลือกทุกอย่างเรียบร้อยก็ทำการ Create Droplet ได้เลย
แล้วนั่งจิบกาแฟรอ.. เห็นเค้าว่า ใช้เวลาสร้างประมาณ 55 วิ (เค้าโฆษณา ว่างั้น)  จริงๆ อยู่ในช่วง 1-2 นาที ก็ได้ละ


ตรงนี้ถ้าใครมี domain ไว้แล้ว ก็สามารถ map ได้เลย  ชึ่งมันง่ายมากๆ

มาก็ถึงเวลาที่จะต้อง map host (digital ocean) กับ domain ของเราละครับ
เมือเข้ามาหน้า Control Panel ของ Godaddy ให้เลือก Domain ที่เราได้ทำการ register ไว้ แล้วเข้าไปในส่วนของ Settings
แล้วทำการเพิ่ม NameServer ที่ได้จากหน้า DNS  ใน Panel ของ Digital Ocean


แก้ไข ServerNames   ในส่วนของ Settings
อย่าลื่มไปปิด Auto-renew ไว้ด้วยนะครับ สำหรับใคร ไม่ต้องการให้ Godaddy มัน auto ต่อ domain ให้อัตโนมัติ


แล้วก็รอให้ DNS มัน update ทั้งโลก  ประมาณ ไม่เกิน 24 ชั่วโมง  (ของผมรอประมาณ 2 ชั่วโมง ก็ได้ละครับ)
แค่นี้ก็เสร็จเรียบร้อยละครับ

ส่วนท่านใดที่สนใจลอง VPS บน Digital Ocean ก็สามารถเอา Coupon  “bcf9aac27719” ไปเป็นส่วนลดได้ครับ (ฟรี $10)

Facebook Comments
Share Button

Watchara Pongsri

Senior Software Developer, Network Engineer CEH, CHFI, ECSA, MCSA My hobby is - Blogger - Programming & Security Researcher

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

Related Post

วิธี Upgrade PHP บน MacOS Sierra ไปเป็น PHP versio...
views 1,753
บทความนี้จะมาแนะนำวิธีการ ติดตั้ง  PHP บน MacOS Sierra 10.12.1 ให้เป็น vesion ล่าสุด (ซึ่งตอนนี้ version ล่าสุดก็คือ PHP 7.1.X)  แต่หลังจากที่หลายๆ ท่...
มารู้จักวิธีการ Sync settings profile และ extensio...
views 2,750
หลายคนคงรู้จัก IDE ที่ชื่อ Visual studio code ของ Microsoft กันอยู่แล้ว  ชึ่งแน่นอนว่ามันเป็นที่ชื่นชอบคง developer หลายๆ คน รวมถึงผมด้วย  นอกจากมันจะ...
วิธีทำ Auto Mount Partition บน Linux หรือ Raspberr...
views 2,408
บทความนี้จะมาพูดถึงวิธีทำ auto mount สำหรับ Hard disk หรือ USB Drive บน Raspberry Pi หรือใช้กะ Linux ก็ได้เหมือนกัน โดยปรกติแล้วบน Raspberry เวลาเสีย...
วิธี Forward Port ร่วมกับ dynamic dns (No-ip) เพื่...
views 10,540
บทความนี้จะมาแนะนำวิธีการ Forward port เพื่อให้สามารถเข้าถึง Network ข้างในบ้าน ร่วมกับ dynamic dns อย่าง No-ip กัน โดยทั่วไปแล้ว ถ้ามีหากมี request ...
วิธีปรับแต่ง Terminal/Vim บน MacOS Sierra เพื่อให้...
views 1,707
หลังจากที่มาใช้ MacOS Sierra เหมือนผมจะมีปัญหากับปุ่ม Home/End สะเหลือเกิน  เนื่องจากบน Macbook มันจะไม่มีปุ่มดังกล่าวมาให้   ถ้าบน application อื่น เ...
มารู้จัก Sublist3r – Enumeration Tool เครื่อ...
views 1,579
Sublist3r เป็นเครืองมือในการค้นหารายละเอียดของ subdomains ที่เกี่ยวข้อง ภายใต้ เว็บไซต์เป้าหมาย  โดยการเก็บรายละเอียดนั้นจะอาศัย search engines อย่าง ...
วิธีเปิดใช้งาน Nginx ให้รองรับ HTTP/2 บน CentOS 7...
views 3,383
HTTP/2 หรือ (เดิมเรียกว่า HTTP/2.0) เป็นมาตรฐานใหม่ของ web protocol ซึ่งจะมาแทนที่ HTTP/1.1 ซึ่งออกมาตั้งแต่ 1997 (RFC 2068) และใช้อยู่จนถึงปัจจุบัน  ...
วิธีเปิดใช้งาน PHP 7 บน Vesta CP เพื่อใช้งานร่วมก...
views 5,037
ทุกวันนี้จะเห็นว่ามีคนหันมาใช้ VPS (Virtual Private Server) กันเยอะขึ้น  และคงจะรู้จักตัวจัดการ Hosting อย่าง Vesta CP กันมาบ้างแล้ว  ซึ่งเจ้า Vesta C...
วิธีเปิดใช้งาน mod_deflate (Compress ) บน Apache เ...
views 2,469
mod_deflate เป็น Module ของ web server ที่ใช้ในการบีบอัดขข้อมูล (Compress ) ให้มีขนาดเล็กลง ก่อนที่จะส่งไปให้ Client หลังจากฝั่ง Client (Browser) ได้ร...
วิธีปิดการให้บริการ SSLv3 บน Apache เพื่อป้องกันกา...
views 2,146
ที่ผ่านมาเราจะเคยได้ยินข่าว เกียวกับช่องโหว่ของ SSLv3 ซึ่งเป็น Protocol ที่ออกมาตั้งแต่ปี 1996 (เก่ามากๆ)  และเป็นช่องโหว่ที่ถือว่าร้ายแรงเหมือนกัน มี...
วิธีติดตั้ง Let’s encrypt SSL (Free SSL) บน CentOS...
views 6,251
SSL (Secure Sockets Layer) เป็นเครื่องหมายรับรองความปลอดภัยทางอิเล็กทรอนิกส์ ที่จะบอกว่าเว็บนั้นมีความปลอดภัยและน่าเชื่อถือ จะเห็นได้ว่าทุกวันนี้ หลาย...
มาเริ่มต้นเรียนรู้วิธีใช้งาน Raspberry Pi แบบ Step...
views 22,524
Raspberry Pi เป็น Single Bord หรือจะว่ามันเป็น Embedded pc ก็ได้  ในตอนนี้ ถือว่ามันเป็นบอร์ดที่ยอดฮิต ณ. ปัจจุบัน เนื่องจากมีขนาดเล็ก (เล็กเท่ากับ AT...
วิธีการ Debug : MySQL Query Profiling บน Linux...
views 2,576
วันนี้จะมาแนะนำวิธีการ Debug Query บน MySQL  หรือเรียกอีกอย่าง คือ Profiler นั่นเอง  ซึ่งการทำ Profiler นั้น มันมีประโยชน์อย่างมากเลยในการวิเคราะห็ Pr...
แก้ปัญหาเวลาเปิด Visual Studio แล้ว Error “A...
views 4,013
บทความนี้จะแนะนำวิธีแก้ปัญหาเวลาเปิด Project visual studio แล้ว Error ข้อความข้างบน ซึ่ง Error เกิดจากเครืองเรายังไม่ได้ทำการ register .NET Framew...
วิธีติดตั้ง PHP เพื่อใช้งานกับ IIS ผ่าน (FastCGI) ...
views 14,488
ภาษา PHP เป็นภาษาที่นิยมกันอย่างแพร่หลายในปัจจุบัน เนืองจากเป็น Open source (ฟรี), เขียนง่าย แล้วยังสามารถรันได้แทบทุกระบบปฏิบัติการ (Cross platform) ...
ถึงเวลาที่จะต้อง Upgrade PHP 5.X มาเป็น PHP 7 บน C...
views 4,546
บทความนี้จะขอกล่าวถึงขั้นตอนในการ upgrade PHP version เก่า ให้เป็น PHP v7 ซึ่งเป็น version ใหม่ ของปี 2015 ซึ่งเป็นของใหม่ อยู่ ณ. ตอนนี้ และตอนนี้ Se...