เหตุผล 5 อันดับแรกที่คุณควรย้ายจาก Drupal 7 เป็น Drupal 9 ทันที (แม้จะมีส่วนขยาย EOL)

เผยแพร่แล้ว: 2022-04-12

มันกำลังเข้ามาอย่างรวดเร็ว ถึงแม้ว่าเส้นตายก่อนหน้าจะหมดลง สถิติการใช้งาน Drupal ล่าสุด (26 มีนาคม 2565) แนะนำว่ามากถึง 500,000 เว็บไซต์ยังคงอยู่บน Drupal 7 นั่นทำให้เว็บไซต์ Drupal ส่วนใหญ่รวมกันเพียงเล็กน้อย! มีเหตุผลมากมายสำหรับเรื่องนั้น อย่างหนึ่งที่การย้ายมาที่ Drupal 9 เป็นโครงการใหญ่ที่ทุกคนไม่พร้อมที่จะทำ เกิดอันตรายกับประเภทของอุตสาหกรรมและสถาบันของรัฐที่ยังคงใช้ Drupal 7 สำหรับข้อกำหนดในการจัดการเนื้อหา การยกเลิกการสนับสนุนอาจทำให้เกิดปัญหาร้ายแรง

ด้วยเหตุนี้ เพื่อให้การสนับสนุนและความปลอดภัยแก่เจ้าของไซต์ Drupal 7 ทั้งหมดต่อไปโดยไม่ปล่อยให้พวกเขาอ่อนแอ ชุมชน Drupal พร้อมด้วยหัวหน้าโครงการ Drupal, Dries Buytaert ได้ประกาศเมื่อเร็วๆ นี้ว่าวันที่สิ้นสุด Drupal 7 End of Life จะถูกขยายออกไปอีก ถึง 1 พฤศจิกายน 2023 . การสิ้นสุดอายุก่อนหน้าของ Drupal 7 ขยายไปถึงเดือนพฤศจิกายน 2022 เนื่องจากผลกระทบของโรคระบาดที่มีต่อธุรกิจและงบประมาณ ในมุมมองดังกล่าว Drupal 8 ได้สิ้นสุดอายุการใช้งานแล้วเมื่อวันที่ 2 พฤศจิกายน 2021

แต่เป็นความคิดที่ดีหรือไม่ที่จะรอจนถึงเดือนพฤศจิกายน 2023 เพื่อย้ายไซต์ Drupal 7 ของคุณไปยัง Drupal 9 (หรือ Drupal 10 ในเร็วๆ นี้ ) ชุมชน Drupal และ Specbee ขอแนะนำว่าอย่ารอจนถึงปี 2023 เพื่อก้าวกระโดด นี่คือเหตุผล

Drupal 7 ถึง Drupal 9

แต่เดี๋ยวก่อน ทำไมองค์กรจำนวนมากถึงยังอยู่ใน Drupal 7?

หากเป็นคุณ เราเข้าใจดีว่าคุณมีเหตุผลที่จะเลือกใช้ Drupal 7 ต่อไปนี้คือ "สาเหตุ" บางส่วนที่เราได้ยินจากลูกค้าที่ใช้ Drupal 7 (แต่ตอนนี้อยู่ใน Drupal 9) อย่างปลอดภัย

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

การวิเคราะห์ ROI ที่ลึกขึ้นจะช่วยให้คุณยืนยันต้นทุนได้ การอัพเกรดเป็นแพลตฟอร์มที่แข็งแกร่ง ขยายได้ ทันสมัย ​​และปลอดภัยเช่น Drupal 9 นั้นคุ้มค่ากับการลงทุน เพิ่มเติมเกี่ยวกับที่ด้านล่าง

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

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

โมดูล ที่ไม่พร้อมใช้งาน - คุณอาจเคยได้ยินมาว่ามีโมดูลที่สนับสนุน Drupal 7 จำนวนไม่มากที่ย้ายไปยัง Drupal 9 และนั่นเป็นเรื่องจริง!

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

การผสานการ ทำงาน - ลูกค้าของเราหลายคนสงสัยว่า Drupal 9 จะสามารถรองรับการผสานการทำงานที่มีอยู่ทั้งหมดซึ่ง Drupal 7 ได้รับการดูแลเป็นอย่างดีหรือไม่

ข่าวดีก็คือนั่นไม่ใช่ปัญหา Drupal 9 สร้างขึ้นบนสถาปัตยกรรมสมัยใหม่ที่ช่วยให้เว็บไซต์สามารถรวมและแลกเปลี่ยนข้อมูลกับแอปพลิเคชันบุคคลที่สามที่คุณเลือกได้

ไม่ทราบถึงพลังของ Drupal 9 - ใช่ นี่เป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดว่าทำไมเจ้าของไซต์ Drupal 7 จึงไม่ย้ายไปยัง Drupal 9

สมมติฐานที่ว่าความเร็วและความสามารถในการใช้งานไม่ได้ก้าวหน้าไปมากนั้นเป็นความผิดพลาด นอกเหนือจากคุณสมบัติมากมายที่คุณจะได้รับจาก Drupal 9 (เพิ่มเติมในภายหลัง) การคงไว้ซึ่งเทคโนโลยีเก่าที่เติบโตได้ยากควรมีเหตุผลเพียงพอที่จะอัพเกรดเป็น Drupal 9

การเริ่มต้นใช้งานผู้ขายรายใหม่ - เป็นที่เข้าใจได้ว่าเจ้าของไซต์ Drupal 7 พบว่าเป็นการยากที่จะไว้วางใจผู้ขายรายใหม่ (บ่อยกว่าไม่) และหากพวกเขาสามารถส่งมอบคุณภาพได้

การหาบริษัทพัฒนา Drupal ที่มีชื่อเสียง/เชื่อถือได้เป็นกุญแจสำคัญในการแก้ไขปัญหานี้ อย่าลืมอ่านบทความนี้เพื่อทราบวิธีประเมินคู่ค้าของ Drupal เพื่อให้ได้แนวคิดที่ดีขึ้น การเลือกคู่ค้าที่ทำงานบน Drupal โดยเฉพาะถือเป็นข้อได้เปรียบอย่างมาก

เว็บไซต์ที่เรียบง่าย - การดูแลหน้าเดียวหรือเว็บไซต์ที่เรียบง่ายซึ่งมีโมดูลที่กำหนดเองหรือมีส่วนสนับสนุนน้อยที่สุดนั้นง่ายกว่าด้วย Drupal 7

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

ทำไมคุณควรวางแผนการโยกย้าย Drupal 9 ของคุณตอนนี้

เราได้ผ่านสาเหตุที่พบบ่อยที่สุดที่ผู้คนไม่ย้ายถิ่นฐาน ตอนนี้เรามาพูดถึงการก้าวกระโดดครั้งใหญ่ที่ Drupal 9 มอบให้กัน ท้ายที่สุด คุณจะต้องสร้างกรณีว่าทำไมเจ้าของไซต์และผู้นำ Drupal 7 ควรทำการอัปเกรดโดยเร็วที่สุด สิ่งแรกที่คนส่วนใหญ่คิดคือมีเวลาเหลือเฟือจนถึงเดือนพฤศจิกายน 2566 แต่ประโยชน์เหล่านี้คุ้มค่าสำหรับการย้ายข้อมูลเพียงอย่างเดียว และนี่คือเหตุผลที่เราแนะนำว่าตอนนี้เป็นเวลาที่ดีที่สุดในการอัพเกรดเว็บไซต์ Drupal 7 เป็น Drupal 9

1. แพลตฟอร์มยุคใหม่

การย้ายไปยังแพลตฟอร์มใหม่และขั้นสูงเป็นวิธีที่ดีที่สุดที่จะตอบสนองความคาดหวังในปัจจุบันของลูกค้าของคุณ

ไม่ต่างจากที่ผู้ผลิตรถยนต์จะอัพเกรดรุ่นของตนทุก ๆ 5 ปี (หรือน้อยกว่านั้นในบางครั้ง) เนื่องจากเทคโนโลยีและข้อกำหนดขั้นต่ำในการพัฒนา เว็บไซต์สามารถคาดหวังได้เช่นเดียวกัน แน่นอนว่ารถรุ่นเก่าๆ มีคุณสมบัติอย่างเช่น เครื่องปรับอากาศ กระจกไฟฟ้า ถุงลมนิรภัย แรงม้าที่เหมาะสม และอื่นๆ ที่เป็นมาตรฐานสำหรับยุคนั้น แต่มาตรฐานในปัจจุบันต้องการมากกว่านั้น การปรับปรุงต่างๆ เช่น ถุงลมนิรภัยด้านข้าง ระบบควบคุมอุณหภูมิอัตโนมัติ ระบบควบคุมการลื่นไถล ประสิทธิภาพการใช้น้ำมัน ฯลฯ ได้ยกระดับประสบการณ์การขับขี่และสอดคล้องกับแนวโน้มสมัยใหม่ในด้านความปลอดภัยและความสะดวกสบาย

การนำมันกลับมาสู่เทคโนโลยี การอัปเกรดเป็นแพลตฟอร์มที่ใหม่และทันสมัยเป็นสิ่งที่คุ้มค่าที่สุดที่คุณสามารถทำได้เพื่อเปลี่ยนไซต์ทั่วไปของคุณให้กลายเป็นไซต์ที่สร้างโอกาสในการขายและประสบการณ์ผู้ใช้ที่สุดยอด Drupal 9 สร้างขึ้นบนแพลตฟอร์มที่สามารถขยายและปรับขนาดได้ เพื่อตอบสนองทุกความต้องการด้านประสบการณ์ดิจิทัลขององค์กรที่กำลังเติบโต การใช้ประโยชน์จากพลังของแพลตฟอร์มขั้นสูง นวัตกรรม และมีประสิทธิภาพอย่าง Drupal 9 นั้นเหมาะสมอย่างยิ่ง การรอเป็นเพียงการขยายระยะเวลาที่คุณอยู่เบื้องหลังมาตรฐานสมัยใหม่ทางเทคโนโลยี

2. พัฒนาอย่างต่อเนื่อง

Drupal 8 สร้างขึ้นด้วยแนวคิดของนวัตกรรมที่ต่อเนื่อง (และจะเป็นเช่นนั้นตลอดไป) ส่งต่อไปยังผู้สืบทอด (Drupal 9, Drupal 10…) ความแตกต่างที่สำคัญคือการนำไลบรารี่สมัยใหม่มาใช้ เช่น Symfony, Twig, Guzzle ซึ่งช่วยให้นักพัฒนาสามารถสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพสูงและเป็นนวัตกรรมใหม่ได้ นอกจากนี้ แนวทาง API แรกยังช่วยให้คุณส่งเนื้อหาไปยังอุปกรณ์ ช่อง และแพลตฟอร์มต่างๆ ได้อย่างราบรื่น

การติดตาม PHP เวอร์ชันล่าสุด, เวอร์ชัน MySQL, ไลบรารี่ช่วยในการใช้ประโยชน์สูงสุดจากมัน ด้วยการรวมคุณสมบัติต่างๆ เช่น Composer ตอนนี้จึงเป็นไปได้ที่จะจัดการการพึ่งพาและข้อขัดแย้ง ทำให้สามารถเพิ่มฟังก์ชันการทำงานที่สำคัญได้โดยไม่ต้องสร้างทุกอย่างตั้งแต่เริ่มต้น สิ่งนี้ทำให้ Drupal มีประสิทธิภาพและยั่งยืนเพียงพอที่จะเรียกใช้ไซต์ระดับองค์กร ทั้งหมดนี้นำไปสู่องค์กรที่สร้างแอปพลิเคชันที่สร้างขึ้นบนแพลตฟอร์มที่ทันสมัยและมีประสิทธิภาพดีขึ้น

3. อัปเกรดง่ายตลอดไป

ด้วยการก้าวกระโดดครั้งใหญ่จาก Drupal 7 เป็นเรื่องปกติที่จะคิดว่าเมื่อคุณย้ายไปยัง Drupal 9 แล้ว การอัปเกรดเป็น Drupal รุ่นล่าสุดจะเป็นเรื่องยุ่งยากทุกครั้งที่ดำเนินการ นั่นเป็นเพียงไม่กรณี

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

4. คิดถึงเรือ

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

  • ความปลอดภัยที่ดีขึ้น - ด้วยชุมชน Drupal และทีมรักษาความปลอดภัยที่ให้ความสำคัญกับความปลอดภัยของ Drupal 9 คุณจึงวางใจได้ว่าเว็บไซต์ของคุณจะปลอดภัย การลบโค้ดที่เลิกใช้แล้วหมายความว่าคุณมีฐานโค้ดที่เล็กกว่า ซึ่งลดความเสี่ยงด้านความปลอดภัยหรือข้อผิดพลาด
  • ประสิทธิภาพอันทรงพลัง - โมดูลเสริมประสิทธิภาพจำนวนมากมีอยู่แล้วใน Drupal 9 core โมดูลต่างๆ เช่น Big Pipe (ปรับปรุงไปป์ไลน์การเรนเดอร์ส่วนหน้า) และแคชของหน้าภายใน (การแคชข้อมูลเพื่อการส่งเนื้อหาที่เร็วขึ้น) จะถูกรวมเข้าในทันที ในขณะเดียวกันบางส่วนก็มีส่วนสนับสนุน เช่น โมดูลการรวม CSS/JS ขั้นสูง (ปรับปรุงประสิทธิภาพส่วนหน้า ), โมดูล Blazy (การโหลดรูปภาพที่เกียจคร้าน), CDN และอื่น ๆ
  • ประสบการณ์ด้านบรรณาธิการที่ดีขึ้น - โมดูลตัวสร้างเลย์เอาต์ซึ่งตอนนี้อยู่ในแกนหลักของ Drupal 9 เป็นเครื่องมือที่ยอดเยี่ยมสำหรับผู้สร้างไซต์และโปรแกรมแก้ไขเนื้อหา เพื่อสร้างเพจที่กำหนดเองและยืดหยุ่นได้อย่างง่ายดาย มี UI ที่ใช้งานง่ายพร้อมความสามารถในการลากและวางที่ทำให้ใช้งานได้ง่าย โมดูลสื่อซึ่งเป็นแกนหลักทำให้การจัดการสื่อเป็นเรื่องง่ายและมีประสิทธิภาพ
  • การ กลั่นกรองเนื้อหาที่มีประสิทธิภาพ - Drupal 9 มีเวิร์กโฟลว์การควบคุมเนื้อหาที่มีประสิทธิภาพในตัวที่ช่วยให้ทีมการตลาดปรับปรุงเวิร์กโฟลว์การเผยแพร่ของตน นอกจากนี้ คุณยังสามารถใช้ประโยชน์จากโมดูลการควบคุมเนื้อหาเพื่อปรับแต่งและขยายขีดความสามารถเพิ่มเติมได้อีกด้วย
  • การจัดการการกำหนดค่า - ขณะนี้ข้อมูลการกำหนดค่าสามารถจัดเก็บ จัดการ และย้ายภายในสภาพแวดล้อมต่างๆ ได้อย่างง่ายดายและสม่ำเสมอด้วยการจัดการการกำหนดค่าใน Drupal 9 core
  • แนวทาง API แรก - Drupal 8 ใช้เส้นทางการเข้าถึง API แรก และนี่คือตัวเปลี่ยนเกม ช่วยให้คุณมีความยืดหยุ่นในการผสานรวมกับระบบของบุคคลที่สามที่คุณเลือกและนำเสนอเนื้อหาโดยไม่คำนึงถึงแพลตฟอร์ม อุปกรณ์ หรือช่อง

5. พร้อมที่จะกระโดดเข้าไปแล้วหรือยัง?

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

อีกปัจจัยหนึ่งคือการเร่งรีบในนาทีสุดท้าย (เราเห็นบ่อยมาก) หลายองค์กรเริ่มหมดหวังเมื่อไม่สามารถหาห้องว่างจากบริษัทพัฒนา Drupal ที่เป็นที่ยอมรับมากขึ้นและไปกับคนที่ไม่ผ่านการรับรอง เรามีกลุ่มลูกค้าทั้งหมดของ "การช่วยเหลือการย้ายถิ่นฐาน" โชคไม่ดีที่การโยกย้ายที่ไม่ดีคือการแก้ไขที่แพงเกินไป อย่าทำผิดพลาด ก่อนที่คุณจะย้าย คุณมีสิ่งสำคัญสี่ประการที่ต้องทำ:

  • ทำวิจัยของคุณและหาพันธมิตรด้านการพัฒนา Drupal ในอุดมคติที่สามารถทำให้การโยกย้าย Drupal 9 ที่ซับซ้อนของคุณดูเหมือนง่าย
  • เตรียมตัวให้ดีสำหรับข้อมูลที่จำเป็นในการตรวจสอบไซต์ Drupal 7 ปัจจุบันของคุณ ต่อไปนี้คือรายการตรวจสอบฉบับย่อเพื่อให้คุณสะดวก
  • รับการตรวจสอบการย้ายที่ดำเนินการโดยพันธมิตร Drupal ที่คุณเลือก (เราสามารถดำเนินการให้คุณฟรีหากคุณต้องการ) รายงานการตรวจสอบนี้จะให้ข้อมูลโดยละเอียดเกี่ยวกับโครงสร้างเนื้อหา สถาปัตยกรรมส่วนหลังและส่วนหน้า และโครงสร้าง SEO เพื่อให้ผู้เชี่ยวชาญของ Drupal สามารถวางแผนกลยุทธ์การย้ายข้อมูลที่ดีที่สุดที่เหมาะกับเว็บไซต์ของคุณ