มันต้องดูโครงสร้างของมันอ่ะ
ตัว WP ออกแบบมาเพื่อเป็น Blog engine (เน้นทำบล็อกมากกว่าการจัดการเนื้อหาหลายๆ แบบ) แม้ว่าจะปรับให้มันแสดงผลเป็น Content Management System (WP เอาไว้ทำบล็อกซึ่งเป็นส่วนย่อยของ CMS) ได้ ก็ยังไม่ดีพอที่จะเรียกว่า CMS เพราะบางจุดไม่สามารถแก้ไขได้ นอกจาก โม Core Code ซึ่งมันวุ่นวายมาก
ใครอยากโม เปิด wp-include โลด ทุกฟังก์ชันในนี้ โมได้หมด โม permalinks เองก็ได้ถ้าทำไหวนะ (โค้ดแค่ 1800 กว่าบรรทัดเอง) เอาไ้ว้ศึกษาโค้ดก็ดี...
ส่วน Joomla! มันออกแบบมาเพื่อเป็น Content Management System เรียกง่ายๆ คือ มันถูกสร้างมาเพื่อเอาไว้จัดการเนื้อหาหลายๆ แบบ ซึ่ง รูปแบบ Blog ก็เป็นส่วนหนึ่งของระบบ CMS เพราะฉะนั้น Joomla! มันจึงจัดการด้านเนื้อหาได้ดีกว่า ปรับแต่งได้มากกว่าโดยไม่ต้องยุ่งกับ Core Code เลย
ถ้าจะทำ WP ให้เป็น เว็บ CMS เต็มรูปแบบ ต้องทำธีมใหม่ เขียนฟังก์ชันเพิ่ม โ้ค้ดบางจุดต้องเขียนใหม่
แต่จะทำ Joomla! เป็น บล็อกอย่างเดียว แค่ติดตั้ง Blog เข้าไปก็จบ แถมสลับระหว่าง CMS กับ Blog ไปมาได้อีก โดยไม่ต้องแก้ไขอะไรเลย (ถึงแก้ก็น้อยกว่า WP)
ความยืดหยุ่นของโครงสร้าง
Joomla! มีมากกว่า แต่ก็ทำให้ต้องศึกษาระบบของมันซึ่งใช้เวลานานมากกว่าจะเข้าใจพื้นฐาน (ถ้าคุณไม่มีความรู้เกี่ยวกับด้านนี้มากก่อนเลย) และ นำมันมาใช้ได้คล่อง
ตัว WP ก็ยืุดหยุ่น ในระดับหนึ่งแต่ไม่เท่า Joomla! ใช้เวลาศึกษา้น้อยกว่า Joomla! แต่เอามาใช้จริงๆ ยากเหมือนกัน เราอ่าน Docs ตั้ง ครึ่งปี (เราเริ่มจากความรู้ php = 0 ไม่รู้กระัทั่ง echo มันใช้ทำอะไร ครึ่งปีถือว่าไม่ช้าและไม่เร็ว) กว่าจะเข้าใจโครงสร้างของมันแล้วเริ่มใช้มันจริงจัง (แต่ทุกวันนี้ยังต้องเปิด Docs อยู่เลยในบางฟังก์ชัน ว่าจะจดใส่สมุดละ
)
เพราะฉะนั้นไม่มีตัวไหนดีกว่ากัน
แ่ต่
ตัวไหนตอบสนองความต้องการของเราได้มากกว่ากันต่างหาก คือจุดที่ต้องพิจาีรณา...
ศึกษา WP มาครึ่งปี (ตอนนี้เกินแล้ว) เราเขียนธีม WP ใช้เอง เขียนฟังก์ชันใช้เอง มันก็ยังตอบสนองความต้องการสูงสุดของเราไม่ได้ เพราะ WP มีปัญหาการจัดเก็บไฟล์ ซึ่งมันแก้ไขไม่ได้ แต่เราก็พอใจที่จะใช้มัน เพราะว่ามันตอบสนองความต้องการชั้นต้น และ ชั้นกลางให้เราได้ ...