การนำไปใช้งาน
บล็อก
- Drupal ยอดเยี่ยม - 10
- Joomla! ธรรมดา - 8
- TYPO3 ธรรมดา - 8
- Wordpress ไม่ต้องพูดถึง - 10
การจัดการงานเอกสาร
- Drupal ทำได้ แต่ต้องลงมอดูหลายตัว และต้องตั้งค่าอีกเยอะ - 8
- Joomla! ทำได้ แต่ยังไม่ครบและมีปัญหาเรื่องสิทธิผู้ใช้งาน - 8
- TYPO3 ทุกอย่างสมบูรณ์ - 10
- Wordpress มีความสามารถไม่เยอะ - 5
E-Commerce
- Drupal มีให้เลือกทั้ง 2 ตัว และพอใช้ได้ - 9
- Joomla! มีให้เลือกหลายตัวเช่นกันและพอใช้ได้เช่นกัน - 9
- TYPO3 มีหลายตัว แต่ไม่เข้าตา - 7
- Wordpress เหมาะสำหรับเว็บเล็ก ๆ มีเฉพาะความสามารถพื้นฐาน - 7
Forum
- Drupal มีทั้งอยู่ในแกนหลักและมอดูลเสริม - 10
- Joomla! มีให้เลือกหลายตัว แต่ไม่ประทับใจ - 8
- TYPO3 มีให้เลือกหลายตัว - 10
- Wordpress คุณสมบัติไม่มากเท่าที่ควร - 8
Groupware
- Drupal ทำได้เยอะ แต่ต้องลงหลายโปรแกรม - 9
- Joomla! ทำได้ไม่เยอะ - 8
- TYPO3 ครบ - 10
- Wordpress ไม่ต้องพูดถึง - 5
Learning Management System (LMS)
- Drupal ยอดเยี่ยม - 10
- Joomla! ธรรมดา - 8
- TYPO3 มีครบ - 10
- Wordpress ความสามารถไม่เยอะ - 8
Wiki
- Drupal มีให้เลือกหลายตัว และทำงานได้ดี - 10
- Joomla! ทำงานได้ไม่เยอะ - 8
- TYPO3 มีให้เลือกหลายตัว - 10
- Wordpress ความสามารถไม่เยอะ - 8
รวม Drupal - 66, Joomla! - 57, TYPO3 - 65, Wordpress - 46
การใช้งานระยะยาว
- Drupal รุ่น 7 ใกล้ออกแล้วครับ มีการเปลี่ยน api ทำให้มอดูเก่าใช้ไม่ได้ซึ่งเป็นปัญหาใหญ่ของ Drupal แต่การสนับสนุนของรุ่นเก่านี่ก็เข้มแข็งดี
- Joomla! รุ่น 1.6 ก็ใกล้ออกเช่นกัน (คงออกพร้อม ๆ กันครับ ตอน Drupal 6 กับ Joola! 1.5 ก็ออกใกล้เคียงกัน) ประสบปัญหาแบบเดียวกัน นโยบายใกล้เคียงกัน
- TYPO3 รุ่นถัดไปคือ 4.4 ปัญหาการใช้มอดูลเก่านี่น้อยกว่าตัวอื่น ๆ มาก (เพราะแนวทางการเขียนมอดูลกับกว่าจะออกรุ่นใหม่ นานมาก) แต่เมื่อมีการเปลี่ยนเป็น TYPO3 5 ก็คงมีปัญหาแน่นอน (หลัง 4.4 ก็มี 4.5 อีกรุ่นก่อนจะไป 5 ก็น่าจะกินเวลาประมาณ 2 ปีกว่า) เพราะจะมีการเขียนโค้ดใหม่ทั้งหมดบน FLOW3 Framework (ทำให้ปัญหามอดูลเก่ากับเปลี่ยนรุ่นของ CMS หมดไป) แต่เทพได้อีก ไม่เป็นไรครับถ้าจะเขียนมอดูลตอนนี้บน TYPO3 เพราะในรุ่น 4.4 นี้ได้ออก Extbase MVC framework เพื่อให้มอดูลที่เขียนมาใหม่สามารถนำไปใช้บน TYPO3 5
- Wordpress ก็คงออกรุ่น 3.0 ใกล้เคียงกับ Drupal 7 และ Joomla! 1.6 นโยบายการรองรับก็เหมือนกัน สมเป็นพี่ใหญ่ทั้ง 3 ในวงการ CMS
การพัฒนาโปรแกรมเสริม CMS แต่ละตัวก็จะมีแนวทางของตัวเอง
- Drupal สามารถเขียน api เองและเรียกใช้ api ของมอดูลอื่นได้ แบ่งเป็น MVC ชัดเจน
- Joomla! ข้อบังคับในการเขียนน้อยกว่า และสามารถเขียนขายได้ (ตัวอื่นก็ขายได้ครับ แต่ไม่นิยม)
- TYPO3 ยากง่ายใกล้เคีบงกับ Joomla!
- Wordpress โค้ดเหมือนบทกวี อยากเขียนอะไรย่อมได้ครับ แฮคกันอย่างเมามัน
สถานะ การณ์ทั่ว ๆ ไป
- Drupal มีชุมชนที่เข้มแข็งและโตขึ้นเรื่อย ๆ
- Joomla! แม้จะมีผู้ใช้เท่า ๆ เดิม แต่อัตราการเพิ่มลดลง ซึ่งอาจเป็นปัญหาในระยะยาว สาเหตุเกิดจากมอดูลเสริมส่วนใหญ่ที่ดี ๆ จะต้องเสียเงิน แต่ก็เป็นแนวทางการทำธุรกิจที่ดี เพราะมีผู้พัฒนามอดูลเสริมดี ๆ เยอะ
- TYPO3 ได้รับการสนับสนุนจากรัฐบาลเยอรมัน และรัฐบาลเยอรมันได้ใช้ TYPO3 ทั้งระบบ ทำให้ไม่ต้องกังวลเรื่องการสนับสนุน (ทำไมเยอรมันทำได้เนี่ยครับ ไม่มี Microsoft เลย ทั้ง os และโปรแกรม ไทยจะทำได้ไหมเนี่ยครับ)
- Wordpress ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว
ขอ ให้ทุกท่านเลือกใช้งาน CMS ให้เหมาะกับงานนะครับ และสิ่งที่ผมอยากให้เป็นคือคนที่ใช้ open source มาช่วยโปรโมทกันครับ ให้ทุกคนเข้าใจแนวทาง open source ทุกคนร่วมกันใช้ ร่วมกันแบ่งปัน จริง ๆ อยากเริ่มตั้งแต่ระดับมหาลัยครับ เพราะอาจารย์บางคนยังไม่เข้าใจ ไม่ยอมรับโปรเจคจบที่เขียนบน CMS มีเด็กเคยมาปรึกษาผมเรื่องจะเขียนโปรเจคจบ ผมก็แนะนำให้เขียนมอดูลเสริมใน Joomla! หรือ Drupal ปรากฎว่าเด็กไปปรึกษาอาจารย์ที่ปรึกษา โดนด่ากลับมาครับ ว่าเรียนมา 4 ปี ทำไมทำได้แค่นี้ อาจารย์เขาให้เขียนใหม่ทั้งระบบครับ แนวคิดแปลกดี
ศึกจ้าว CMS 2010 ภาค 1
ศึกจ้าว CMS 2010 ภาค 2
ศึกจ้าว CMS 2010 ภาค 3