ทำความรู้จัก Drupal ระบบจัดการเนื้อหา แบบโอเพ่นซอร์ซ

จุดแข็ง : ความสามารถในการปรับแต่งระดับองค์กร มีความยืดหยุ่นสูง ความปลอดภัยที่ยอดเยี่ยม

จุดอ่อน : ต้องใช้ความเข้าใจทางเทคนิกมากกว่าระดับพื้นฐาน ธีมสำเร็จรูปมีจำกัด

ประวัติ Drupal

Drupal สามารถออกเสียงภาษาไทย ได้หลายแนวทาง ทั้ง ดรูปัล, ดรูปาล หรือ ดรูปอล -- จะออกเสียงแบบไหนก็ขอให้เข้าใจว่าคือ Drupal

Drupal เริ่มต้นพัฒนาโดย Dries Buytaert (ดรีส เบยทาร์ท) โปรแกรมเมอร์ชาวเบลเยี่ยม โดยชื่อของ Drupal เป็นคำศัพท์ภาษาอังกฤษที่รับจากภาษาดัตซ์คำว่า “Drupel” ที่หมายถึง “หยดน้ำ” โดยชื่อที่ Dries ต้องการตั้งคือ “dorp” (หมายถึง “หมู่บ้าน” ในภาษาดัตซ์) ซึ่งกล่าวถึงชุมชนผู้ใช้งาน แต่ได้สะกดผิดเป็น drop ในขณะที่ตรวจสอบ และคิดว่าชื่อนี้ฟังดูดีกว่า [อ้างอิง]

Drupal 11 ในปัจจุบัน

จากความนิยมในการใช้งาน Drupal 7 และการพัฒนาแบบก้าวกระโดดของ Drupal 8, 9 และ 10 ทำให้ปัจจุบัน Drupal เดินทางมาถึงเวอร์ชั่น Drupal 11 โดยเป็นโปรเจคที่สมบูรณ์พร้อมสำหรับการใช้งานในหลากหลายรูปแบบ มีความยืดหยุ่นที่สามารถปรับแต่งได้อย่างอิสระ

โครงการล่าสุด Drupal CMS ที่นำ Drupal Core 11 มาจัดรวมกับโมดูลที่จำเป็น ออกเป็นชุดโปรแกรมสำเร็จรูปเพื่อตอบโจทย์การทำงานที่หลากหลาย และง่ายในการเริ่นพัฒนาเว็บไซต์ โดยใช้คำสั่งสูตรสำเร็จ recipies ในการติดตั้งโมดูลต่างๆ ที่กำหนดไว้ ให้พร้อมใช้งานในทันที
ความสามารถของ Drupal 11 ที่น่าสนใจ ได้แก่

  • Easy installation: ติดตั้งง่าย Drupal 11 มาพร้อมกับตัวติดตั้งที่ใช้งานได้ง่าย โดยไม่จำเป็นต้องมีความรู้ทางด้านเทคนิคมากนัก ทั้งนี้นักพัฒนาที่สะดวกทำงานผ่าน command line (CLI) ก็สามารถเรียกใช้งานด้วย composer และ drush ได้อย่างสะดวก
  • Recipes: การติดตั้งโมดูลพร้อมกันหลายตัว ด้วยคำสั่งสูตรสำเร็จ recipes ที่ตั้งค่าเตรียมไว้ล่วงหน้า ทำให้การปรับแต่งเว็บไซต์เป็นไปอย่างง่ายดายและไม่ซับซ้อน
  • Workspaces: ช่วยให้สามารถสร้างเว็บไซต์เพื่อทดสอบการทำงาน การที่จะสลับเนื้อหาออกสู่สาธารณะ
  • Mobile-first design: รองรับการแสดงผลในมือถือตั้งแต่เริ่มต้น สามารถแสดงผลได้อย่างสวยงามในเบราว์เซอร์มือถือ โดยไม่ต้องติดตั้งส่วนเสริมใดๆ
  • Multilingual support: รองรับการสร้างเว็บไซต์หลายภาษา Drupal 11 สามารถกำหนดการแปลภาษาได้ง่าย 1 node id สามารถกำหนดให้แสดงได้หลายภาษา
  • Dashboard and navigation menu: แผงควบคุม และเมนูนำทางที่ปรับปรุงใหม่ ทำให้การเข้าถึงฟังก์ชั่นต่างๆ ของเว็บไซต์เป็นไปอย่างง่ายดายและมีประสิทธิภาพ
  • Single Directory Components (SDC): ช่วยให้นักพัฒนาสามารถจัดการส่วนประกอบต่างๆ เช่น ไฟล์ CSS, JavaScript ไว้ในโฟลเดอร์เดียวกัน ทำให้ง่ายต่อการนำกลับมาใช้ใหม่ เพิ่มความสะดวกในการพัฒนาและบำรุงรักษาโค้ด

อัปเกรดจาก Drupal 7 ไปยัง Drupal 9 แล้วอัปเกรดเป็น Drupal 10 ได้ง่าย

แม้ว่าใน Drupal 10 และ Drupal 11 จะมีโมดูล Migrate มาพร้อมใช้งาน แต่สำหรับการอัปเกรดจาก Drupal 7 อยากแนะนำให้อัปเกรดผ่าน Drupal 9.0.0 เสียก่อน แล้วค่อยทำการอัปเดทเป็น ฏพียฟส 9.5.11 แล้วอัปเกรดข้ามเวอร์ชั่นมาเป็น Drupal 10 และ Drupal 11 อีกที

เหตุผลและอุปสรรคในการอัปเกรด Drupal 7 มายัง Drupal 10 เป็นเพราะความต้องการพื้นฐานของโปรแกรม PHP ที่ Drupal 7 รองรับสูงสุดแค่ PHP 7.4 (ซึ่ง Drupal 9.0.0 ใช้งานกับ PHP 7.4 ได้นั่นเอง) ส่วน Drupal 10 รองรับ PHP 8.1 และ Drupal 11 รองรับ PHP 8.3

ดาวน์โหลด Drupal ได้ที่เว็บไซต์ Drupal.org

  • สามารถดาวน์โหลด Drupal มาใช้งานได้ฟรี ที่เว็บไซต์ http://drupal.org/project/drupal

เนื้อหาแนะนำ

 
คลิกอ่านเพิ่มเติม (ขยาย)
11 มกราคม 2567
Slick Carousel เป็นอีกทางเลือกหนึ่งในการสร้าง Slideshow ในเว็บ Drupal 10 นอกเหนือจากโมดูล Views Slideshow แต่กระบวนการในการติดตั้งและใช้งานซับซ้อนกว่า
29 กรกฎาคม 2566
คู่มือเบื้องต้น สำหรับผู้ที่สนใจอยากทำ SEO เพื่อนำไปปรับปรุงกับเว็บไซต์ ขอแนะนำ Google SEO Starter Guide ช่วยคุณได้
23 กรกฎาคม 2566
กำหนด Meta Description ให้ Google นำไปใช้งานได้ รวมถึงเพิ่ม Facebook Open Graph และ Twitter Cards Tag เมื่อเวลาแชร์ในโซเชียลจะได้แสดงผลสวยงาม
22 กรกฎาคม 2566
กำหนด URL เฉพาะสำหรับเนื้อหา ให้สวยงามและมีความหมาย เวลาแชร์ไปแล้ว คนอ่านเข้าใจว่าเนื้อหาในเพจนั้นเกี่ยวกับเรื่องใด
22 กรกฎาคม 2566
เมื่อตัดสินใจเพิ่มภาษา หลังจากทำเว็บไปแล้ว ต้องใช้ Views Bulk Operations ช่วยแก้ไข ข้อมูลภาษา Language ของเนื้อหาเก่าๆ
20 กรกฎาคม 2566
Drupal สามารถสร้างเว็บหลายภาษาได้ทันที เมื่อเปิดโมดูล Multilingual และแท็ก hreflang ก็แสดงอัตโนมัติ ไม่ต้องแก้ไขอะไรเลย
19 กรกฎาคม 2566
ความยาวตัวอักษรในหัวข้อ Title และช่อง Summary ที่จะเป็น Meta Description นั้นสำคัญมาก เพราะว่าหากจำนวนตัวอักษรมากเกินไป ระบบ Search Engine จะแสดงข้อความไม่ครบถ้วน อาจทำให้ผู้อ่านมองข้ามเว็บเราไปในเว็บไซต์ Drupal มีเครื่องมือช่วยในการกำหนดจำนวนตัวอักษรในช่อง Title และ Summary (ที่จะถูกนำไปใช้เป็น Meta Description ต่อไป) ให้มีขนาดจำนวนตัวอักษรที่เหมาะสม
19 กรกฎาคม 2566
สิ่งสำคัญอย่างหนึ่งในการเตรียมข้อมูลเพื่อ SEO คือการสร้างไฟล์ XML sitemap เพื่อให้ robot ที่เข้ามาเก็บข้อมูลรับรู้ว่าข้อมูลไหนที่เราต้องการให้เก็บข้อมูลเข้าไปอยู่ในระบบของ Search Engineในเว็บไซต์ Drupal มีโมดูลช่วยสร้างไฟล์ XML sitemapนั่นคือ Simple XML sitemap ข้อมูลเพิ่มเติม https://www.drupal.org/project/simple_sitemap
22 มิถุนายน 2566
แม้ว่าการอัปเกรดจาก Drupal 9 ไปเป็น Drupal 10 จะมีวิธีการคล้ายกับการอัปเกรดจาก Drupal 8 เป็น Drupal 9 แต่ก็จะมีรายละเอียดหลายอย่างที่ต้องทำความเข้าใจและเตรียมตัวก่อนการอัปเกรด Drupal 10
13 มิถุนายน 2566
ผู้พัฒนาโปรแกรมสร้างเว็บไซต์สำเร็จรูป Drupal ประกาศขยายเวลาหยุดการสนับสนุน หรือ End-of-Life อีกครั้ง จากเดิม 1 พฤศจิกายน 2023 ไปเป็น วันที่ 5 มกราคม 2025 (ขยายออกไปอีก 1 ปี 2 เดือน)โครงการ Drupal ย้ำว่า นี่จะเป็นการขยายเวลา End-of-Life ครั้งสุดท้ายของ Drupal 7Drupal 7 โปรแกรมทำเว็บที่มีอายุยาวนาน 14 ปีDrupal 7 เปิดตัวเวอร์ชั่นเสถียร Drupal 7.0 เมื่อวันที่ 5 มกราคม 2011 และหากนับวัน End-of-Life ที่ประกาศล่าสุด ไปจนถึงวันที่ 5 มกราคม 2025 ก็จะนับเวลาทั้งหมดได้ยาวนานถึง 14 ปี
11 เมษายน 2566
วันนี้มาลองทำการอัปเดท Drupal 10 แบบไม่แอดวานซ์ (ใช้ Composer) คือใช้วิธีแบบ Old-school คือ FTP หรือ Shell/SSH เข้าไปในเครื่องเซิร์ฟเวอร์ แล้วลบไฟล์เก่า-อัปเดทไฟล์ใหม่เข้าไปแทน
16 ธันวาคม 2565
ตามกำหนดเดิม Drupal 10.0.0 ตัวจริง จะเปิดตัวในวันที่ 14 ธันวาคม 2022 แต่ไม่รู้ด้วยสาเหตุใด สรุปว่า Drupal 10.0.0 เปิดตัวในวันที่ 15 ธันวาคม 2022 (อ้างอิงจากวันที่ของ Release date ในเว็บ Drupal.org)
16 ธันวาคม 2565
กลับมาที่เรื่อง CMS Drupal เป็นหลัก คราวนี้ลองมาดูว่า เว็บไซต์ธุรกิจระดับโลก เว็บไซต์มหาวิทยาลัยชั้นนำของโลก ที่เลือกใช้ Drupal เป็นโครงในการจัดทำเว็บไซต์สำหรับรายการ 50 เว็บไซต์ระดับโลก ที่ใช้ CMS Drupal ในการทำเว็บไซต์ ตั้งต้นจาก 3 ส่วนคือ เว็บไซต์ธุรกิจ, เว็บไซต์มหาวิทยาลัย และ เว็บไซต์สโมสรฟุตบอล
10 ธันวาคม 2565
100 เว็บไซต์องค์กร สมาคม มูลนิธิ หน่วยงานเอกชน ใช้ CMS อะไรกันบ้าง?เพื่อให้จบซีรีย์ อยากรู้ว่าเว็บไซต์ราชการ เว็บไซต์จังหวัด ใช้ CMS อะไรบ้าง? คราวนี้ เว็บไซต์องค์กร สมาคม มูลนิธิ หน่วยงานเอกชน ที่ใช้โดเมน .or.th เขาใช้ CMS อะไรขั้นตอน คือ ค้นหาโดเมนที่ลงท้ายด้วย .or.th ในกูเกิ้ล จากนั้นใช้ Wappalyzer วิเคราะห์ดูว่า เว็บไซต์องค์กร สมาคม มูลนิธิ หน่วยงานเอกชนเหล่านั้น ใช้งานโปรแกรม CMS หรือไม่
10 ธันวาคม 2565
จากบทความก่อนหน้านี้ รวมเว็บไซต์ราชการไทย กระทรวง กรม รัฐวิสาหกิจ องค์การมหาชน ใช้ CMS อะไรกันบ้าง? เลยมาเก็บข้อมูลเพิ่มว่า เว็บไซต์จังหวัด และเว็บไซต์องค์การบริหารส่วนจังหวัด หรือ อบจ. ทั่วประเทศไทยนั้นใช้ CMS อะไรข้อมูลเว็บไซต์จังหวัด และ เว็บไซต์ อบจ. ทั่วประเทศไทย จำนวนทั้งสิ้น 153 เว็บไซต์โปรแกรม Wappalyzer วิเคราะห์ว่า มีเว็บไซต์ที่ใช้งาน CMS จำนวน 57 เว็บไซต์
Subscribe to Drupal