กรรมสิทธิ์กับโอเพ่นซอร์ส: วิธีเลือก 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 ที่เป็นกรรมสิทธิ์อาจเหมาะสมที่สุด ในทางกลับกัน โอเพ่นซอร์สเป็นทางเลือกที่ยอดเยี่ยมสำหรับผู้ที่ต้องการควบคุมทุกแง่มุมของไซต์ของตนได้มากขึ้น

เมื่อคุณกำหนดสิ่งที่คุณกำลังมองหาได้แล้ว คุณจะทราบได้ว่าระบบประเภทใดที่เหมาะกับคุณที่สุด ขอให้โชคดี!