WordPress

ในโลกของโปรแกรมเมอร์ เมื่อเลือกใช้ภาษาใดภาษาหนึ่ง หรือใช้ Framework, OS หรือเครื่องมืออะไรเข้า ชีวิตก็จะไปผูกพันธ์ แล้วก็มักจะบูชาราวกับเป็นศาสนา จนหลายครั้งเกิดสงครามศาสนาขึ้น WordPress และ PHP เป็นสองตัวที่เกิดสงครามน้ำลายบ่อยที่สุด

ไม่ว่าเพื่อนๆจะชอบมันหรือไม่ก็ตาม เมื่อวานนี้เมื่อเว็บไซต์ของทำเนียบขาว (Whitehouse.gov) เปลี่ยน Admin ตามประธานาธิบดี admin ใหม่ก็เลือกใช้ WordPress เหมือนทีมที่แล้ว…

และ WordPress ก็ยังครองส่วนแบ่งตลาดอันดับหนึ่ง ปัจจุบันเว็บไซต์จำนวนถึง 60 ล้านเว็บใช้ WordPress อยู่ และหากนับ 10 ล้านเว็บไซต์ที่ได้รับความนิยมสูงสุด ก็ใช้ WordPress ถึง 39.5% (มกราคม 2021)

หากเทียบกับ Content Management System ด้วยกัน WordPress ครองอันดับหนึ่ง กินส่วนแบ่งไป 64% ของ CMS ทั้งหมด ตามด้วย Joomla (4.6%) และ Drupal (3.0%) แม้แต่ Wix ที่โฆษณาหนักมาก ก็ได้ส่วนแบ่งไปเพียง 2.3%

WordPress เป็น Opensource ที่ใช้สัญญาอนุญาติ GPL มาตั้งแต่ต้น การกำเนิดของ WordPress เป็นแบบอย่างของ project Opensource ที่ดีและน่าศึกษาสำหรับโปรแกรมเมอร์เพื่อให้เข้าใจธรรมชาติของ Opensource

ในปี 2003 ก่อนเริ่มต้นของ WordPress ซอฟต์แวร์สำหรับเขียนบล็อกที่เป็นที่นิยมคือ b2/cafelog แต่ผู้พัฒนา (Michel Valdrighi) ได้หยุดพัฒนาไป Matt Mullenweg เป็นนักศึกษามหาวิทยาลัย Houston ใช้ b2 อยู่ ก็เลยอยากพัฒนาต่อ Mike Little อ่านบล็อกของ Matt เรื่องนี้ก็ทิ้ง comment ว่า ถ้าจะเอาจริงก็อยากช่วยทำ จากนั้นทั้งคู่ก็เริ่ม fork source code ของ b2

จะเห็นว่าโครงการ opensorce ใหญ่ๆ มักเกิดขึ้นเพื่อแก้ปัญหาบางอย่างของผู้ก่อตั้งเอง

ในเดือน พฤษภาคม 2003 Matt ก็เปิดตัว WordPress เวอร์ชั่นแรก และพัฒนาต่อเนื่องมาจนถึงปี 2004 ก็ออกเวอร์ชั่น 1.2 เริ่มมีระบบ plugin ให้นักพัฒนาภายนอกทำ feature เพิ่มเติมได้

ตลาดเครื่องมือเขียนบล็อกในตอนนั้น เจ้าตลาดคือ Moveable Type เกิดหน้ามืดขึ้นราคาซอฟต์แวร์ของตัวเอง ทำให้บรรดาบล็อกเกอร์ที่ใช้อยู่ไม่พอใจ ย้ายค่ายมาใช้ WordPress ทันที และ WordPress 1.2 ในตอนนั้นก็ stable มาก และมี features หลายอย่างที่น่าใช้ ส่วนแบ่งตลาดจึงเพิ่มขึ้นอย่างรวดเร็ว

ชุมชนนักพัฒนาถาโถมเข้ามาช่วยกันพัฒนา features ใหม่ๆ อย่างมากมาย ในปี 2005 ก็ออกเวอร์ชั่น 1.5 ที่มี Pages, Comment Moderation tools และ themes และปลายปีนั้นก็ออก 2.0

จากนั้น WordPress ก็เติบโตต่อเนื่องยาวนาน เวอร์ชั่นล่าสุดคือ 5.6 ซึ่งเริ่มใช้ PHP 8.0 เป็นซอฟต์แวร์ opensource ที่มีประวัติยาวนานเกือบ 20 ปี

ไม่ว่าเพื่อนๆจะชอบ PHP หรือ WordPress หรือไม่ก็ตาม architecture ของ PHP+WordPress ที่ทำให้นักพัฒนาสามารถ hook function ได้แทบทุกอย่าง ได้ก่อให้เกิดการพัฒนา opensource ในแบบ ecosystem ที่น่าสนใจ ปัจจุบันมี plugins, themes และ tools ต่างๆใน ecosystem นี้จำนวนมหาศาล

และ Opensource ก็ได้พิสูจน์ว่าสามารถยืนหยัดสู้ commercial software ได้อย่างมั่นคง และก่อให้เกิดธุรกิจได้…