วันนี้วันหยุดพักผ่อนหรือเที่ยวให้สนุกกันนะครับ ผมตื่นมา Update บทความตามที่สัญญา เป้าหมายที่ตื่นมาเช้าคือตั้งใจจะย้าย Host VPS ตัวเก่ามาที่ VPS ตัวใหม่เพราะจะได้ลดค่าใช้จ่ายรายเดือนและลองอะไรใหม่ๆครับ ก่อนที่จะไปเที่ยวกับครอบครัว
ผมเพิ่มส่วนที่สามให้ข้างล่าง หรือใครอ่านหัวข้อกระทู้ก็จะมีแบบข้างล่างเหมือนกัน
วันสาม: โหลดเร็วกว่าด้วย Catching
การทำงานหลังบ้านของ WordPress คือใช้ PHP ติดต่อกับฐานข้อมูล MySQL สำหรับการโหลด Page หรือ Post นั้น WordPress นั้นจะเป็นการดึงข้อมูลใน Tables แปลงเป็น HTML ส่งกลับไปให้ผู้ใช้ การทำ Caching จะจัดการเก็บข้อมูลที่เรียกไว้ในรูปของ Static files (ไฟล์ที่เข้าถึงง่ายและเร็ว) ซึ่งจะทำให้การโหลดหน้าเพจทำงานได้ไวกว่า สำหรับ WordPress Caching Plugins ที่แนะนำให้ใช้คือ W3 Total Cache
สำหรับท่านใดพัฒนาเว็บขึ้นมาเอง Memcache เป็น Toolsอีกตัวหนึ่งที่ได้รับความนิยมและรองรับการใช้งานกับหลายภาษา (ส่วนตัวผมใช้ Memcache ช่วยทำงานหลายๆอย่าง ผมเขียน Python ติดต่อกับ Database กับ API อื่นๆ memcache จะเป็นตัวขั้นกลาง เราจะ Code ให้ระบบเราไป lookup memcache ก่อนถ้าไม่มีข้อมูลก็จะไปโหลดมาจาก database หรือจาก API อื่นมาเก็บไว้ที่ Cache ครั้งต่อมาข้อมูลจากถูกเรียกจาก Cache โดยตรงแทนที่จะไปที่ Database หรือ API การทำงานจะเร็วกว่ามากๆครับ)
ถ้าใครเขียนโปรแกรมแล้วยังไม่เคยใช้ Caching tools แนะนำให้ลองศึกษาเลยครับพวก MemCache หรือ Radis เป็นอะไรที่นอกจากจะให้ทำโปรแกรมทำงานเร็วขึ้นแล้วยังทำให้ความรู้ด้านโปรแกรมมิ่งครบถ้วนมากขึ้นด้วยครับ ส่วนใครใช้ WP ก็มี Plugin ให้เลือกอยู่หลายตัวเลย
เสร็จสิ้นภาระกิจที่ตั้งใจแล้วครับได้ครึ่งทางของการย้าย bkkseo.com ไป vps ตัวใหม่ละ
สรุปคร่าวๆ (เผื่อมีคนสนใจ)
1. ลง CenOS กับ VPS เพราะผมถนัด OS ตัวนี้
2. ลง VestaCP
3. สร้าง New User, Web, DB ใน VestaCP
4. root access ไป VPS เพื่อ download latest WP.tar.gz
5. แตก WP tarball
6. ย้าย DNS (A record) จาก CloudFare.com ไปที่ VPS ตัวใหม่
7. install WP ผ่าน web browser
8. เรียบร้อย ได้ WP ตัวใหม่ในชื่อ domain เดิม (ตอนนี้ bkkseo.com จะเป็น WP blank เลยเพราะเพิ่งลง)
ถือว่าเสร็จไปครึ่งทางครับ ที่เหลือก็คือย้ายข้อมูล files + db ไปที่ใหม่ ก็จะเสร็จสิ้นการย้ายบ้าน
แชร์คร่าวๆ อาจจะเกินหัวข้อบทความที่ต้องการแชร์ เผื่อมีคนสนใจครับ ผม Capture screenshots ไว้เป็น steps by steps น่าจะได้แชร์ภายหลัง