Posted by AnnoMundi
on July 14, 2009
จากที่ไม่ได้อัพเดทบล็อกมาเกือบปี แต่ความจริงก็ยังแวบๆมาอัพเดท Wordpress และ Plugin อยู่เรื่อยๆครับ แล้ววันนี้ก็ได้ฤกษ์อัพเดทบล็อกซะที เนื่องจากผมได้เริ่มทำการย้ายเว็ปต่างๆของผมไปยัง Linode และ Rackspace Cloud Server

โดยผมจะย้ายเว็ปหลักๆไปยัง Linode และเว็ปที่กำลังพัฒนาจะย้ายไปยัง Rackspace Cloud Server ไว้เมื่อลองใช้งานทั้ง Linode และ Rackspace Cloud ไปสักระยะค่อยมาตัดสินใจกันใหม่ เพราะบอกตรงๆครับ ว่าเลือกค่อนข้างยาก ในแง่การ scale ระบบ ทั้ง Linode และ Rackspace Cloud ก็พอๆกันต่างกันที่ Linode เป็น Prepaid แต่ Rackspace Cloud Server เป็น Post paid จ่ายตามที่ใช้ ซึ่งคุ้มสำหรับเว็ปที่ Traffic ไม่สูง เช่นถ้าทำเลือกสร้าง Virtual Server ขนาดหน่วยความจำ 256MB ขึ้นมาใน Rackspace Could เพื่อทำเว็ปโดยมี traffic รวมแล้วต่ำกว่า 5GB ต่อเดือน คุณก็จะจ่ายไม่เกิน $12 ในตอนสิ้นเดือน แต่ถ้าคุณทำเว็ปที่มี Traffic สูงถึงจุดนึง ค่าใช้จ่ายจะเริ่มแพงกว่า VPS แต่อย่างเว็ปผม 3-4 เว็ปนี่รวมกันยังไม่เคยใช้เกิน 5GB ต่อเดือนเลย
อาจสงสัยว่าแล้วทำไมผมไม่เลือกใช้ Rackspace Cloud ที่เดียวไปเลย นั่นเพราะ Racspace Cloud Server นั้นจะมีแต่ Linux 64bit เช่นเดียวกับ Slicehost ซึ่งโปรแกรมเดียวกันบน 64bit จะใช้หน่วยความจำมากกว่าที่รันบน 32bit ดังนั้นที่หน่วยความจำเท่าๆกัน ที่ Linode จะรองรับงานได้มากกว่า เลยต้องขอลองใช้ไปสักระยะก่อน ถึงค่อยตัดสินใจอีกที
Posted by AnnoMundi
on August 14, 2008
หลังจากที่จดๆจ้องๆ Slicehost มานาน ในที่สุดก็ตัดสินใจเช่า VPS 256MB plan ของ Slicehost ซึ่งหลังจากสมัครเพียง 2 นาที ก็สามารถเข้าไปเซ็ตอัพระบบได้ โดย OS ที่เลือกก็คือ Ubuntu 8.04.1 Hardy เนื่องจากใช้งานคุ้นมือสุด และมีข้อมูลในเน็ตเยอะสุด และหลังจากเข้าไปเซ็ตและลงโปรแกรมต่างๆเช่น Apache, PHP5, MySQL, Postfix รวมถึงเซ็ต DNS, FireWall ก็ลองย้ายเว็บนี้มาใช้งานดู ซึ่งก็ค่อนข้างเร็วกว่า Host เดิมเยอะเลย จากที่สังเกตุดู แต่ยังไม่แน่ใจว่าจะเร็วอย่างนี้ไปเรื่อยๆหรือเปล่า อาจต้อง Optimize Apache และ MySQL อีกเล็กน้อยให้ใช้ Memory น้อยแต่ยังทำงานได้เร็ว เนื่องจากข้อจำกัดของ Memory ที่มีเพียง 256MB
หลังจากนี้ก็จะเซ็ตอัพลง Ruby และ Rails เพื่อทำเว็ปด้วย RoR กำลังคิดว่าจะใช้ mod_rails (Passenger) เพราะใช้ Memory ในการรัน RoR Application น้อยกว่า Mongrel ไว้ลงเสร็จจะมาเขียน Blog ต่อครับ ตอนนี้ขอไป Optimize Server ต่อก่อนครับ

Posted by AnnoMundi
on July 23, 2008
จากบทความที่แล้วที่ผมเปลี่ยนมาใช้ OpenDNS เนื่องจาก DNS ของ True เดี้ยงบ่อย และต้องการเซ็ตอัพเว็ปเร็วๆ แต่ DNS True อัพเดทช้ามาก พอเปลี่ยนไปใช้ DNS ของ OpenDNS ผมก็จัดการสั่ง Refresh Cache ของ OpenDNS ให้อัพเดท Domain ของผม ซึ่งมันก็อัพเดทให้เป็นที่เรียบร้อย แต่ทีนี้ลองเป็ดเว็ปดูมันก็ยังชี้ไปที่โฮสท์เดิม ก็เลยเริ่มงงว่าทำไมมันยังชี้ไปที่โฮสท์เก่า ทั้งที่ DNS Server ก็อัพเดทเรียบร้อยชี้ไปที่โฮสท์ใหม่แล้วสุดท้ายหลังจาก Search Google ดูจึงรู้ว่าต้อง Clear DNS Cache บนวินโดวส์ก่อน วิธีก็คือเปิดหน้าต่าง Command Prompt ขึ้นมาแล้วใช้คำสั่ง
ipconfig /flushdns
จากนั้นตรวจสอบดูว่ามัน Clear DNS Cache หรือยังด้วยคำสั่ง
ipconfig /displaydns
ทั้งนี้ถ้าเป็น Windows Vista ให้เปิด Command Prompt ในโหมด Administrator นะครับ หลังจาก clear DNS cache แล้วลองเปิดเว็ปใหม่ดู มันก็ชี้ไปยังโฮสท์ใหม่ถูกต้อง ^^
Posted by AnnoMundi
on July 22, 2008
เนื่องจากวันนี้ผมย้ายเว็ปๆนึงของผมไปยังโฮสท์ใหม่ (ก็โฮสท์เดียวกับที่นี่แหล่ะ) และ DNS Sever ของ True อย่างที่รู้ๆกัน ว่าอัพเดทช้ามาก แถมมีปัญหาบ่อย ส่วนผมก็ใจร้อนอยากเซ็ตอัพเว็ปเร็ว ก็เลยเปลี่ยนไปใช้ OpenDNS ซะเลย เห็นเขาว่าเร็วกว่า และมี Feature ที่น่าสนใจหลายอย่าง เช่น
- Content Filtering
- Phishing Protection
- Domain Blocking
- Adult Site Blocking
- Domain Whitelisting
ที่เขาว่าเร็วเนื่องจาก OpenDNS มี Cache ที่ใหญ่มากและมี Server กระจายหลายแห่งทั่วโลก หลายๆคนอาจสงสัยว่ามันจะเร็วกว่า DNS Server ของ ISP หรือ อันนี้ผมก็ไม่แน่ใจครับว่า DNS cache ของ ISP ในไทยจะใหญ่ขนาดไหนและอัพเดทเร็วขนาดไหน เพราะถ้า Cache ไม่ใหญ่เวลาเราเปิดเว็ปที่ชื่อโดเมนไม่ได้ถูก Cache ไว้ มันก็วิ่งออกไปต่างประเทศอยู่ดี ส่วน DNS ของ True นั้นทำผมหงุดหงิดมาหลายครั้งแระ ข้อดีของ OpenDNS คือถ้าเราย้าย Host เปลี่ยน Name Server เราสามารถสั่งให้ OpenDNS อัพเดท cache ได้ นอกจากนี้ยังเหมาะกับบ้านที่มีเด็กๆ เราสามารถเซ็ตป้องกันไม่ให้เด็กเปิดบางเว็ปที่ไม่เหมาะสมได้
อ้อบริการนี้ฟรีนะครับและไม่จำเป็นต้องสมัครก็ได้ เพียงแค่เปลี่ยน DNS ในเครื่องเราหรือที่ Router เป็น
- 208.67.222.222
- 208.67.220.220
แต่สมัครไว้จะดีกว่าเพราะสามารถเซ็ตค่าต่างๆได้ตามต้องการ สมัครก็ฟรีนะครับ

Posted by AnnoMundi
on July 16, 2008
หลังจากที่ WordPress 2.6 เพื่งออกมาเมื่อวานวันนี้ผมก็ถือโอกาสอัพเกรดเว็ปไซต์ซะเลย เนื่องจากในเวอร์ชั่น 2.6 นี้ มี Feature เพิ่มเข้ามาเยอะเลยครับ เช่น
- Post Revisions จะบันทึกการแก้ไขบทความของเราไว้ คล้ายๆกับ WikiPedia หรือ Version Control System ซึ่งทำให้การเขียนและแก้ไขบทความจากหลายคนทำได้ง่ายขึ้น สามารถดูได้ว่าใครแก้ไขบทความตรงจุดไหนบ้าง
- Support Google Gears อันนี้ทำให้ทำงานในส่วน Admin เร็วขึ้นเพราะจะ Cache พวก Javascript และ CCS ไว้ในเครื่องเราเองทำให้ในส่วน Admin จะทำงานเร็วขึ้นเพราะไม่ต้องโหลดไฟล์พวกนี้
- Press This! อันนี้ผมชอบมาก เพราะทำให้เราสามารถเขียนบล็อกอ้างอิงจากเว็ปอื่นๆได้สะดวกขึ้น
- Theme Preview ทำให้เราสามารถพรีวิวดู Theme ก่อนจะใช้ Theme นั้น ฟีเจอร์นี้ผมก็รอมานานแระ
- นอกจากนี้ยังมีฟีเจอร์อย่าง Word Count, Image Captions, Bulk management of Plugin และฟีเจอร์อื่นๆอีก
และหลังจากอัพเกรด WordPress เสร็จผมก็เลยจัดการเปลี่ยน Permalinks ของเว็ปซะ เนื่องจาก FireFox 3 และ Opera รองรับ URL ที่เป็น unicode แล้ว ทำให้ใน URL สามารถแสดงภาษาไทยได้ ผมก็เลยเปลี่ยน Permalinks ให้ URL ของแต่ล่ะบทความมันสื่อความหมาย ซึ่งอาจเป็นได้ท้้งภาษาไทยภาษาอังกฤษ ตัวอย่างเช่น Link ด้านล่างนี่ครับลองเปิดด้วย FireFox 3 แล้วดูที่ URL ดูนะครับ
http://www.annomundi.info/2007/07/08/เซฟภาพเว็ปเพจด้วย-screengrab/
การเปลี่ยน Permalinks นี่น่าจะทำให้ลิงก์จากหน้าเว็ปที่ถูก Index ใน Search Engine เข้ามาแล้วไม่เจอหน้าที่ถูกต้อง แต่ก็น่าจะทำให้ Page Rank สูงขึ้นในระยะยาว(มัง) ^^”
สำหรับคนที่ใช้ WordPress สามารถดู Feature เต็มๆได้ที่นี่ครับ WordPress 2.6