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

2 CMS ที่มีวัตถุประสงค์เดียวกัน
Drupal และ WordPress เป็นซอฟต์แวร์ที่สร้างขึ้นเพื่อจุดประสงค์เดียวกัน โดยซอฟต์แวร์ทั้งสองนี้เรียกว่า Content Management System (CMS) ซึ่งทำหน้าที่เป็นแกนหลักในการจัดการเนื้อหาของเว็บไซต์แบบไดนามิก ทั้งสองมีแผงควบคุมสำหรับผู้ดูแลระบบซึ่งสามารถใช้งานได้ทันทีหลังจากติดตั้ง และให้อินเทอร์เฟซสำหรับจัดการเว็บไซต์ เพิ่มหน้าและบทความในบล็อก จัดการคลังสื่อเพื่อเพิ่มรูปภาพ เช่น ลงในเว็บไซต์ของคุณ ทั้งสองใช้ธีมเพื่อแสดงการออกแบบเว็บไซต์และใส่ข้อมูล (หน้า บทความ เป็นต้น) ที่สร้างในแผงควบคุมสำหรับผู้ดูแลระบบลงไป ธีมเป็นโฟลเดอร์ที่ต้องอัปโหลดไปยังซอฟต์แวร์ CMS โดยประกอบด้วยไฟล์ทั้งหมดที่จำเป็นสำหรับ CMS ในการสร้างเว็บไซต์แบบไดนามิก
แน่นอนว่า Drupal และ WordPress ไม่ใช่ CMS เพียงตัวเดียวที่ใช้งานได้ ทั้งสองตัวนั้นใช้เทคโนโลยีเดียวกัน นั่นคือภาษาโปรแกรม PHP และฐานข้อมูล MySQL CMS อื่นๆ อีกมากมายที่ใช้เทคโนโลยีเหล่านี้ เช่น Joomla และในเทคโนโลยีอื่นๆ ภาษาโปรแกรมแทบทุกภาษาจะมีซอฟต์แวร์ CMS อยู่บ้าง Drupal และ WordPress เป็นโอเพ่นซอร์ส ในขณะที่โซลูชันแบบชำระเงินก็มีอยู่มากมายเช่นกัน
เพราะอะไรจึงควรเลือก WordPressแทนDrupal
ก่อนอื่น ฉันอยากจะบอกว่าไม่มีความเห็นพ้องต้องกันว่า CMS ตัวไหนดีที่สุด มันเป็นเรื่องของรสนิยมและมุมมอง และส่วนใหญ่แล้วจะขึ้นอยู่กับการรับรู้เกี่ยวกับความสะดวกในการใช้งานหรือความเชี่ยวชาญที่มีอยู่ของผู้ใช้เว็บไซต์ที่มีต่อเครื่องมือหนึ่งหรืออีกเครื่องมือหนึ่ง Drupal และ WordPress ได้รับการแนะนำสำหรับเว็บไซต์ประเภทเดียวกัน (เว็บไซต์ขององค์กร บล็อก) การย้ายจากอันหนึ่งไปยังอีกอันหนึ่งจะไม่นำคุณสมบัติเพิ่มเติมมาด้วยมากนัก โดยส่วนใหญ่จะเป็นเรื่องของอินเทอร์เฟซผู้ใช้และการเข้าถึงกลุ่มปลั๊กอินโอเพนซอร์ส ไม่มีข้อแตกต่างในแง่ของต้นทุนหรือประสิทธิภาพ ทั้งสองตัวทำงานบนเซิร์ฟเวอร์ประเภทเดียวกันและไม่มีข้อแตกต่างในแง่ของความเร็ว
WordPress มีอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้มากขึ้น
Drupal นั้นใช้งานง่ายกว่าอย่างเห็นได้ชัด บางแง่มุมอาจต้องได้รับความช่วยเหลือจากนักพัฒนา ในขณะที่ WordPress นั้นถูกสร้างมาเพื่อให้ใช้งานง่าย โดยเฉพาะสำหรับผู้ใช้ที่ไม่มีความรู้ด้านเทคนิค WordPress ถือเป็น CMS ที่ใช้งานง่ายที่สุด โดยเฉพาะอย่างยิ่งในการขยายฟังก์ชันการทำงานของไซต์ของคุณ (เช่น การติดตั้ง Facebook Pixel) หรือการปรับแต่งการออกแบบ (การเพิ่มป๊อปอัปข้อมูล) ซึ่งเข้าถึงได้ง่ายกว่ามาก Drupal นั้นเน้นไปที่นักพัฒนามากกว่า และคาดหวังว่าคุณจะต้องมีความรู้ด้าน HTML และ PHP เล็กน้อย โดยเฉพาะอย่างยิ่งหากคุณต้องการมีเว็บไซต์ที่มีลักษณะเฉพาะและสามารถทำงานได้ตามต้องการ
อาจมีการโต้แย้งเรื่องนี้ได้ แต่เราคิดว่าอินเทอร์เฟซของ WordPress ดีกว่าในด้านการเข้าถึงและการจัดการเนื้อหาของเว็บไซต์อย่างต่อเนื่อง การเพิ่มประสิทธิภาพ SEO ยังเป็นมิตรต่อผู้ใช้มากกว่า เนื่องจาก WordPress มีปลั๊กอินที่ดีกว่าสำหรับเรื่องนี้
WordPress เป็น CMS ที่ได้รับความนิยมมากที่สุด
WordPress มีส่วนแบ่งการตลาดเว็บไซต์ที่ใช้ CMS จำนวนมาก (มากกว่า 50%) และโดยรวมแล้ว หากเราพิจารณาเว็บไซต์ทั้งหมดที่ออนไลน์อยู่ในขณะนี้ในปี 2020 จะพบว่ามีเปอร์เซ็นต์สูงที่ใช้ WordPress (ขึ้นอยู่กับแหล่งที่มาตั้งแต่ 35% ถึง 50%) Drupal และ Joomla ก็ตามหลังอยู่มาก (ไม่กี่%) ซึ่งหมายความว่าชุมชน WordPress มีขนาดใหญ่กว่ามาก โดยมีนักพัฒนาจำนวนมากขึ้นที่คุ้นเคยกับการทำงานของ WordPress ซึ่งหมายความว่า WordPress มีปลั๊กอินให้เลือกใช้มากขึ้นและได้รับการอัปเดตเป็นประจำมากขึ้น โอกาสที่ WordPress จะยังคงอยู่ต่อไปในอีก 10 ปีข้างหน้ามีสูงกว่า Drupal มาก
เเต่ความนิยมของ WordPress ก็ยังมีข้อเสียเช่นกัน ตัวอย่างเช่น WordPress มักจะถูกโจมตีมากกว่า จึงรักษาความปลอดภัยได้ยากกว่า (90% ของเว็บไซต์ที่ถูกแฮ็กใช้ WordPress) แต่สามารถป้องกันได้ด้วยมาตรการรักษาความปลอดภัยที่เข้มงวด
เหตุผลหลักในการย้ายข้อมูลมักจะเป็นการตัดสินใจที่เกิดขึ้นระหว่างขั้นตอนการออกแบบเว็บไซต์ Drupal ที่มีอยู่และเลือกเทคโนโลยีที่จะใช้สำหรับเว็บไซต์ใหม่ การเปลี่ยนเทคโนโลยีสามารถพิจารณาได้หากผู้ใช้เว็บไซต์ใหม่ในอนาคตผิดหวังกับประสบการณ์ Drupalเเละมีประสบการณ์ใน WordPress มากกว่า หรือสนใจที่จะลองสิ่งใหม่ๆ
WordPress มีปลั๊กอิน/โมดูลเพิ่มเติม
เนื่องจากความนิยมของ WordPress ทำให้มีปลั๊กอิน (เรียกว่าโมดูลในโลกของ Drupal) และปลั๊กอินที่มีคุณลักษณะขั้นสูงมากกว่า Drupal ปลั๊กอินเหล่านี้ยังได้รับการอัปเดตบ่อยกว่าโดยทีมงานเฉพาะ บริษัทหลายแห่งในโลกผลิตเฉพาะปลั๊กอิน WordPress เท่านั้น ตัวอย่างเช่น ปลั๊กอินสำหรับการแปลเว็บไซต์ สำหรับ SEO เพื่อความปลอดภัย การแคช หรือปลั๊กอินที่เพิ่มฟังก์ชันใหม่มากมาย เช่น ปลั๊กอินอีคอมเมิร์ซ การจัดการสมาชิก การจัดการอีเวนต์ เป็นต้น
การโยกย้ายด้วยตนเองหรืออัตโนมัติจาก Drupal ไปยัง WordPress
การย้ายเว็บไซต์ประกอบด้วยการย้ายข้อมูลจริง (เนื้อหาของหน้า บทความ รูปภาพ เป็นต้น) ในกรณีของเรา แนวคิดคือการย้ายข้อมูลตามที่จัดเก็บไว้ในฐานข้อมูล Drupal mySQL เบื้องต้นไปยังฐานข้อมูล WordPress ใหม่ น่าเสียดายที่ไม่ใช่เรื่องง่าย เนื่องจากซอฟต์แวร์ทั้งสองจัดเก็บข้อมูลต่างกัน มันเป็นงานที่ต้องใช้ความเชี่ยวชาญด้านฐานข้อมูล แต่ก็ยังต้องใช้ทั้ง Drupal และ WordPress ด้วย
ใน Aparté ฉันอยากจะสังเกตว่าความง่ายในการใช้งานของ CMS เหล่านี้หมายความว่าเป็นไปได้ที่จะสร้างเว็บไซต์โดยใช้เทคโนโลยีเหล่านี้ด้วยทักษะการเขียนโปรแกรมเพียงเล็กน้อย คุณเพียงแค่ต้องรู้วิธีใช้ส่วนต่อประสานแผงควบคุมของ WordPress เพื่อสร้างเว็บไซต์ WordPress นักพัฒนา WordPress จำนวนมากจึงเป็นผู้สร้างเว็บไซต์หรือเว็บมาสเตอร์ของ WordPress แต่พวกเขาไม่เข้าใจมากนักว่าเกิดอะไรขึ้น เมื่อต้องสร้างธีม ปลั๊กอิน หรือในกรณีของเราคือการย้ายข้อมูล จำเป็นต้องมีเว็บโปรแกรมเมอร์ ผู้เชี่ยวชาญที่สามารถใช้โค้ด PHP ได้โดยตรง และทำงานโดยตรงกับฐานข้อมูล mySQL
ความซับซ้อนของงานย้ายข้อมูลบ่งบอกว่าเว็บไซต์แต่ละแห่งจะต้องมีกระบวนการที่แตกต่างกัน โดยส่วนใหญ่แล้วจะขึ้นอยู่กับเนื้อหา หากเว็บไซต์ Drupal มีเนื้อหาไม่มากและมีเฉพาะหน้าและบทความที่เรียบง่าย กระบวนการก็จะตรงไปตรงมา แต่ในกรณีนี้ การย้ายข้อมูลด้วยตนเองอาจเหมาะสมเช่นกัน การย้ายข้อมูลอัตโนมัติหมายถึงการใช้สคริปต์บางส่วนเพื่อดำเนินการย้ายข้อมูลโดยอัตโนมัติ ซึ่งจำเป็นหากมีข้อมูลมากเกินไปที่ต้องจัดการด้วยตนเอง

กระบวนการของ Outsourcify ในการย้ายข้อมูล
การเตรียมการโฮสติ้งเบื้องต้นบางประการ
โดยปกติแล้ว เราจะเริ่มต้นด้วยการติดตั้งเว็บไซต์ Drupal ฉบับเต็มพร้อมทั้งรูปภาพทั้งหมดบนเซิร์ฟเวอร์พัฒนาของเรา ซึ่งโดยปกติแล้วจะช่วยลดข้อผิดพลาดที่อาจเกิดขึ้นจากเซิร์ฟเวอร์ที่ล้าสมัยหรือการกำหนดค่าเซิร์ฟเวอร์ที่ไม่เหมาะสมได้ นอกจากนี้ เราจะติดตั้งเว็บไซต์ WordPress ใหม่ที่โฮสต์เองบนอินสแตนซ์คลาวด์อื่นควบคู่กัน เว็บไซต์ทั้งสองต้องสามารถเข้าถึงซึ่งกันและกันได้ และโดยเฉพาะอย่างยิ่งในการย้ายข้อมูลจากฐานข้อมูล Drupal ไปยังฐานข้อมูล WordPress
รายชื่อ URLs เว็บไซต์ปัจจุบันทั้งหมด
ขั้นตอนนี้มีความสำคัญอย่างยิ่งสำหรับ SEO โดยมีวัตถุประสงค์เพื่อให้แน่ใจว่าทุกหน้าของเว็บไซต์ที่มีอยู่มีเทียบเท่าในเว็บไซต์ใหม่หรือมีกฎเกณฑ์บางอย่างที่วางไว้เพื่อเปลี่ยนเส้นทาง URL เก่าไปยัง URL ใหม่ หาก URL บนเว็บไซต์ Drupal ไม่เป็นมิตรกับ SEO ถือเป็นจังหวะที่ดีที่จะปรับปรุง Screaming Frog SEO Spider ซึ่งเป็นเครื่องมือที่ดีที่สุดในการดึง URL ทั้งหมดของเว็บไซต์ที่กำหนดอย่างรวดเร็ว มันเป็นซอฟต์แวร์เดสก์ท็อปที่ต้องติดตั้งบนคอมพิวเตอร์ของคุณ
ขั้นตอนนี้ยังช่วยให้แน่ใจได้ว่าทุกหน้าของเว็บไซต์ปัจจุบันจะถูกย้ายและไม่มีข้อมูลใดที่ถูกลืม
การวิเคราะห์เว็บไซต์ Drupal
ขั้นตอนต่อไปคือการทำความเข้าใจโครงสร้างของเว็บไซต์ Drupal ในปัจจุบัน และโดยเฉพาะอย่างยิ่งการตรวจหาเนื้อหาที่กำหนดเองที่ถูกสร้างขึ้น หากเว็บไซต์ Drupal ใช้ปลั๊กอินเฉพาะบางตัว เช่น ปลั๊กอินอีคอมเมิร์ซ ความซับซ้อนของงานอาจเพิ่มขึ้นแบบทวีคูณ
การโยกย้ายด้วยความช่วยเหลือของปลั๊กอิน
หวังว่าจะมีปลั๊กอินสำหรับย้ายข้อมูล โดยปกติเราจะใช้ “FG Drupal to WordPress” ปลั๊กอินรุ่นพรีเมียมนั้นจำเป็น เนื่องจากปลั๊กอินนี้ช่วยให้คุณสลับไปใช้แบบฟอร์มโพสต์แบบกำหนดเองของ WordPress ฟิลด์โพสต์ และอนุกรมวิธานได้ หากทุกอย่างดำเนินไปอย่างราบรื่น การโอนย้ายเนื้อหาจากเว็บไซต์หนึ่งไปยังอีกเว็บไซต์หนึ่งก็เป็นเรื่องง่าย แต่มีแนวโน้มสูงที่ปัญหาจะเกิดขึ้นกับการย้ายไซต์อัตโนมัติ เช่น การไม่พบรูปภาพ ส่งออกเฉพาะข้อมูลอนุภาคเท่านั้น และมักพบปัญหาการเข้ารหัสอักขระ คุณมักจะต้องเริ่มระบบใหม่ตั้งแต่ต้นและทำซ้ำขั้นตอนนี้เพื่อแก้ไขปัญหาในกระบวนการ มีความเป็นไปได้ที่คุณจะต้องย้ายเนื้อหาบางส่วนด้วยตนเองหรือแม้แต่ซ่อมแซมรายการหลังจากการย้าย
บทสรุป
ที่ Outsourcify เราไม่แนะนำให้ย้ายจาก Drupal ไปใช้ WordPress โดยเฉพาะ เพียงแต่เรามีความเชี่ยวชาญด้าน WordPress มากกว่า และโดยเฉพาะอย่างยิ่งเมื่อต้องออกแบบเว็บไซต์ Drupal เก่าในรูปเเบบใหม่ ดูเหมือนว่าการย้ายไปใช้ CMS ที่เราคุ้นเคยมากกว่าและเราคิดว่าจะใช้งานง่ายกว่าสำหรับลูกค้าของเราจะเป็นทางเลือกที่สมเหตุสมผลมากกว่า