กรรมสิทธิ์กับโอเพ่นซอร์ส: วิธีเลือก CMS ที่เหมาะสม
เผยแพร่แล้ว: 2021-04-28มีตัวเลือกระบบจัดการเนื้อหา (CMS) มากมาย และหากคุณต้องการค้นหาโครงการเว็บไซต์ของคุณที่ลงตัว การค้นหาอาจทำให้คุณเหนื่อย โดยเฉพาะถ้าคุณไม่มีประสบการณ์กับระบบเหล่านี้มากนัก
แต่ก่อนที่คุณจะเลือกแอปเฉพาะ มีปัจจัยอื่นที่ต้องพิจารณาก่อน หนึ่งที่จะมีผลกระทบสำคัญต่อโครงการของคุณทั้งในระยะสั้นและระยะยาว CMS ที่คุณกำลังพิจารณาว่าเป็นโอเพ่นซอร์สหรือเป็นกรรมสิทธิ์หรือไม่
บ่อยครั้งทั้งผู้ออกแบบเว็บไซต์และเจ้าของเว็บไซต์ไม่ทราบถึงความแตกต่างอย่างเต็มที่ หลังจากที่พวกเขาชนเข้ากับสิ่งกีดขวางบนถนนเท่านั้นที่พวกเขาตระหนักถึงผลที่ตามมาของการเลือกของพวกเขา เมื่อถึงเวลานั้น อาจสายเกินไปและแพงเกินไปที่จะเปลี่ยน
วันนี้ เราจะอธิบายให้คุณทราบถึงความแตกต่างระหว่างระบบทั้งสองประเภทนี้ เป้าหมายคือช่วยให้คุณได้รับข้อมูลที่จำเป็นสำหรับการตัดสินใจที่ถูกต้องตั้งแต่เริ่มต้น
คำจำกัดความ
ก่อนที่เราจะพูดถึงเรื่องวัชพืชมากเกินไป เรามาลองนิยามกันก่อนว่าซอฟต์แวร์โอเพนซอร์ซและซอฟต์แวร์ที่เป็นกรรมสิทธิ์คืออะไร
อาจฟังดูซับซ้อน แต่สิ่งที่เรากำลังพูดถึงคือการที่ซอฟต์แวร์ได้รับอนุญาตให้ใช้สิทธิ นี่เป็นสิ่งสำคัญเพราะการให้สิทธิ์ใช้งานเป็นตัวกำหนดสิ่งที่คุณทำได้และไม่สามารถทำได้กับแอปใดแอปหนึ่ง นอกจากนี้ อาจมีผลกระทบต่อสิ่งต่างๆ เช่น การเป็นเจ้าของเนื้อหา เว็บโฮสติ้ง และความสามารถในการเพิ่มฟังก์ชันการทำงานเพิ่มเติม
ด้วยเหตุนี้ ต่อไปนี้คือคำแนะนำฉบับย่อ (โดยย่อ) สำหรับใบอนุญาตแต่ละประเภท:
โอเพ่นซอร์ส
ใบอนุญาตโอเพนซอร์ซให้สิทธิ์ผู้ใช้เข้าถึงซอร์สโค้ดพื้นฐานของแอปพลิเคชัน ซึ่งหมายความว่าโดยทั่วไปคุณสามารถเปลี่ยนหรือขยายรหัสเพื่อให้เหมาะกับความต้องการของคุณและแจกจ่ายซ้ำได้หากต้องการ อาจมีกฎเกณฑ์ที่กำหนดให้คุณต้องให้เครดิตผู้พัฒนาดั้งเดิม แต่คุณสามารถเพิ่มรสชาติของคุณเองได้ทุกที่ตามต้องการ
WordPress อาจเป็นตัวอย่างที่รู้จักกันดีที่สุดของ CMS โอเพ่นซอร์ส คุณมีอิสระที่จะแฮ็กที่ซอร์สโค้ด สร้างธีม/ปลั๊กอิน หรือแม้แต่แยกซอฟต์แวร์ (อย่างที่ ClassicPress ทำ)
สิ่งหนึ่งที่ควรทราบคือโอเพ่นซอร์สไม่ได้หมายความว่าซอฟต์แวร์นั้นฟรีเสมอไป ลองนึกถึงการซื้อธีม WordPress เชิงพาณิชย์เป็นต้น คุณซื้อธีมและปรับแต่งโค้ดได้ นั่นเป็นเส้นทางที่ถูกต้องสำหรับโครงการของคุณหรือไม่เป็นอีกเรื่องหนึ่ง – แต่ตัวเลือกก็อยู่ที่นั่น
กรรมสิทธิ์
ในทางกลับกัน ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ช่วยให้ผู้ขาย (เจ้าของ) สามารถใช้สิทธิพิเศษได้ ในทางปฏิบัติ หมายความว่าเจ้าของแอปสามารถจำกัดการใช้งานได้ตามที่เห็นสมควร ผู้ใช้อาจไม่สามารถแก้ไขซอร์สโค้ดได้โดยตรง ตัวอย่างเช่น อย่างไรก็ตาม พวกเขาอาจยังคงสามารถสร้างส่วนเสริมที่ปรับปรุงซอฟต์แวร์ได้ สิทธิ์ของผู้ใช้อาจแตกต่างกันมากขึ้นอยู่กับผู้ขายแต่ละราย
มีข้อกำหนดอื่นๆ จำนวนหนึ่งที่ผู้ใช้อาจต้องยอมรับ ในส่วนที่เกี่ยวกับ CMS นั่นอาจหมายถึงการตกลงที่จะโฮสต์เว็บไซต์ของคุณกับผู้ให้บริการรายใดรายหนึ่งเท่านั้น หรือใช้ปลั๊กอินจากตลาดซื้อขายที่ได้รับการอนุมัติจากผู้ขาย
ตัวอย่างที่โดดเด่นของ CMS ที่เป็นกรรมสิทธิ์ ได้แก่ Squarespace และ Wix
ข้อดี ข้อเสีย และข้อควรพิจารณาสำหรับการอนุญาต CMS
ทั้งแอปพลิเคชันโอเพ่นซอร์สและ CMS ที่เป็นกรรมสิทธิ์มีจุดแข็งและจุดอ่อน ดังนั้น บางโครงการจึงเหมาะสมกว่าสำหรับโครงสร้างการอนุญาตแบบหนึ่งมากกว่าอีกโครงสร้างหนึ่ง นอกจากนี้ยังมีความแตกต่างมากมายภายในแอพเฉพาะในแต่ละหมวดหมู่
แต่โดยทั่วไปแล้ว ปัจจัยสำคัญบางประการก็มีผลเฉพาะกับโครงสร้างการออกใบอนุญาตเอง มาดูพื้นที่บางส่วนที่แอปโอเพนซอร์สและแอปที่เป็นกรรมสิทธิ์มักจะแตกต่างกันมากที่สุด:
การพกพาข้อมูล
ความสามารถในการย้ายข้อมูลของคุณจาก CMS หนึ่งไปยังอีกที่หนึ่ง – หรือแม้แต่โฮสต์เว็บหนึ่งไปยังอีกที่หนึ่ง – เป็นเรื่องใหญ่ทีเดียว ใบอนุญาตที่ไม่อนุญาตให้คุณทำเช่นนี้อาจเป็นปัญหาสำหรับบางคน จะเกิดอะไรขึ้นหากคุณไม่ต้องการใช้ระบบนั้นอีกต่อไป
นี่คือที่ที่คุณต้องอ่านข้อตกลงใบอนุญาตอย่างละเอียด ผู้จำหน่ายไม่มีภาระผูกพันในการช่วยคุณส่งออกไฟล์การออกแบบ เนื้อหา และสื่อของเว็บไซต์ของคุณ ซอฟต์แวร์ที่เป็นกรรมสิทธิ์อาจไม่อนุญาตทั้งหมดหรือบางส่วน
ซอฟต์แวร์โอเพ่นซอร์สมักจะเสนอวิธีการส่งออกข้อมูลบางส่วนเป็นอย่างน้อย แม้ว่าจะไม่ได้สร้างไว้ใน CMS โดยตรง แต่ก็อาจใช้เครื่องมือของบุคคลที่สามเพื่อจุดประสงค์นี้ได้เช่นกัน
หากคุณต้องการย้ายไปยังระบบอื่น อย่าคาดหวังกับการออกแบบมากนัก เนื่องจากธีมมักเชื่อมโยงกับ CMS เฉพาะ การย้ายระหว่างระบบจึงไม่ใช่กระบวนการที่ตรงไปตรงมา โดยไม่คำนึงถึงการให้สิทธิ์ใช้งาน
เว็บโฮสติ้ง
แอปพลิเคชั่น CMS ที่เป็นกรรมสิทธิ์จำนวนมากนั้นใช้โมเดลซอฟต์แวร์ในฐานะบริการ (SaaS) นั่นหมายความว่าซอฟต์แวร์ได้รับอนุญาตให้ทำงานบนโฮสต์เว็บเดียวเท่านั้น หากคุณต้องการใช้ CMS คุณจะต้องใช้ในสภาพแวดล้อมการโฮสต์แบบรวมศูนย์นั้น
นอกจากการเคลื่อนย้ายข้อมูลดังกล่าวแล้ว ระบบโอเพ่นซอร์สยังสามารถโฮสต์ได้ทุกที่ อาจมีข้อกำหนดขั้นต่ำของเซิร์ฟเวอร์ (MySQL, PHP เวอร์ชันเฉพาะ เป็นต้น) แต่ไฟล์ในไซต์ของคุณสามารถย้ายได้ครั้งแล้วครั้งเล่า
อัพเดทการบำรุงรักษา
ทุก CMS ที่พัฒนาอย่างแข็งขันจะต้องมีรูปแบบการบำรุงรักษา ข้อบกพร่องต้องได้รับการแก้ไขและรักษาความปลอดภัยให้รัดกุม และยังมีที่ว่างสำหรับคุณสมบัติใหม่และการปรับปรุง UI อยู่เสมอ
การออกใบอนุญาตมักจะบอกคุณเล็กน้อยเกี่ยวกับวิธีการบำรุงรักษาระบบ
สำหรับซอฟต์แวร์โอเพ่นซอร์ส โดยทั่วไปแล้ว เจ้าของเว็บไซต์มีหน้าที่รับผิดชอบในการใช้การอัปเดต แม้ว่าจะมีความก้าวหน้าในระบบอัตโนมัติก็ตาม โดยทั่วไปแล้ว คุณมีตัวเลือกในการตัดสินใจว่าจะอัปเกรด (หรืออัตโนมัติ) เมื่อใดหรือหรือไม่ โฮสต์เว็บที่มีการจัดการบางแห่งยังให้บริการนี้อีกด้วย
ระบบกรรมสิทธิ์มักจะแตกต่างกันเพราะอาจไม่ได้เสนอทางเลือกให้คุณในเรื่องนี้ การอัปเดตบางอย่างอาจถูกนำไปใช้ในเบื้องหลัง ในกรณีอื่นๆ ผู้ขายอาจอนุญาตให้คุณเลื่อนการอัปเดตตามระยะเวลาที่กำหนด
การปรับแต่ง
ส่วนสุดท้ายที่เราจะพิจารณาคือความสามารถในการปรับแต่งรูปลักษณ์และการทำงานของเว็บไซต์ โครงสร้างใบอนุญาต CMS มักจะส่งผลกระทบต่อสิ่งที่คุณทำได้และไม่สามารถทำได้ที่นี่เช่นกัน
ระบบที่เป็นกรรมสิทธิ์สามารถเรียกใช้ช่วงเสียงดนตรีได้ บางส่วนจะอนุญาตให้ใช้ธีมและ/หรือปลั๊กอินที่กำหนดเองได้ ในขณะที่บางส่วนจะปิดมากกว่านั้น นอกจากนี้ ความพร้อมใช้งานของตลาดกลางอย่างเป็นทางการหรือของบุคคลที่สามอาจหมายถึงโอกาสที่มากขึ้นในการปรับแต่งเว็บไซต์ให้ตรงกับความต้องการของคุณ แต่ทั้งหมดนี้ขึ้นอยู่กับผู้ขาย
ในขณะเดียวกัน ระบบโอเพ่นซอร์สโดยทั่วไปอนุญาตให้ปรับแต่งได้อย่างสมบูรณ์ คุณสามารถสร้างธีมหรือปลั๊กอินของคุณเองได้ คุณยังสามารถจัดหารายการเหล่านี้จากบุคคลที่สามได้ ส่วนหลังของซอฟต์แวร์เป็นเกมที่ยุติธรรมสำหรับการปรับแต่ง ไม่มีการจำกัดที่เข้มงวดสำหรับสิ่งที่ได้รับอนุญาต
ค้นหา CMS ที่เหมาะกับคุณ
หวังว่าคุณจะพบข้อควรพิจารณาข้างต้นที่เป็นประโยชน์และมีวัตถุประสงค์ เราเข้าใจดีว่าแต่ละค่ายมีแฟนๆ ที่ทุ่มเท – และด้วยเหตุผลที่ดี การตัดสินใจว่าจะใช้ CMS โอเพ่นซอร์สหรือที่เป็นกรรมสิทธิ์นั้นเป็นเรื่องส่วนตัวอย่างยิ่งและขึ้นอยู่กับประสบการณ์ในอดีตที่เรามี
อย่างไรก็ตาม หากคุณไม่ได้ผูกมัดกับโครงสร้างการออกใบอนุญาตแบบใดแบบหนึ่ง การเลือกข้างอาจเป็นเรื่องยาก คุณจะแน่ใจได้อย่างไรว่าคุณกำลังตัดสินใจถูก?
แม้ว่าเราจะไม่สามารถตัดสินใจให้คุณได้ แต่เราสามารถให้คำแนะนำได้ คิดเกี่ยวกับโครงการเว็บไซต์ของคุณโดยรวม พิจารณาว่าคุณต้องการสร้าง บำรุงรักษา และปรับแต่งอย่างไร คุณต้องการหรือต้องการเสรีภาพและความรับผิดชอบมากแค่ไหน?
หากคุณกำลังมองหาข้อกำหนดในการบำรุงรักษาต่ำและไม่ถูกขัดขวางจากการให้สิทธิ์ใช้งานที่จำกัด CMS ที่เป็นกรรมสิทธิ์อาจเหมาะสมที่สุด ในทางกลับกัน โอเพ่นซอร์สเป็นทางเลือกที่ยอดเยี่ยมสำหรับผู้ที่ต้องการควบคุมทุกแง่มุมของไซต์ของตนได้มากขึ้น
เมื่อคุณกำหนดสิ่งที่คุณกำลังมองหาได้แล้ว คุณจะทราบได้ว่าระบบประเภทใดที่เหมาะกับคุณที่สุด ขอให้โชคดี!