ראשית, למי שלא מכיר, נסביר מהי מערכת לניהול תוכן:
מהי מערכת לניהול תוכן?
מערכת לניהול תוכן (CMS – content management system) היא המערכת מאחורי הקלעים שבעזרתה אנו מנהלים את אתר האינטרנט שלנו ומוסיפים תוכן כגון טקסט, תמונות, כותבים מאמרים ומוסיפים דפים חדשים בצורה נוחה ופשוטה ללא צורך בידע בשפות תכנות שונות.
רוב האנשים שעומדים בפני הקמת אתר חדש כלל לא מודעים לחשיבות מערכת התוכן ולא שואלים ומבררים מה בדיוק הם מקבלים.
אז מה בדיוק ההבדל בין מערכת שהיא בקוד פתוח לבין מערכת שהיא בקוד סגור?קוד פתוח או קוד סגור
מערכת לניהול תוכן קוד סגור
מערכת בקוד סגור היא מערכת שפותחה בידי חברה פרטית למטרת רווח.
מאפיינים עיקריים:
לא מאפשרות גישה לקוד המקור של האתר לצורך שינויים.
לעיתים מיושנת – לרוב, מפתחים אותם פעם אחת ומשתמשים בהם במשך שנים עד שמוציאים גרסה חדשה בגלל עלויות פיתוח גבוהות.
אחסון המערכת יהיה בדרך כלל יקר יותר ומאוחסן בחברה שבנתה אותם
בעל האתר כבול בחוזה התקשרות וקשה מאוד להתנתק מהם ולעבור לחברה אחרת.
לרוב יקרות יותר
בשורה התחתונה: הבעיה העיקרית עם מערכת סגורה היא שהחברה שבנתה את המערכת בעצמה לא רוצה למסור את קוד המקור לבעל האתר בגלל המאמצים הרבים שהשקיעה בפיתוח המערכת ובעל האתר קשור איתה בחוזה התקשרות שמונע ממנו לעזוב את החברה ולעבור לחברה אחרת. דבר שרוב בעלי האתרים אינם מודעים לו, כי מי מאתנו באמת קורא את כל הסעיפים בחוזה.
מערכת לניהול תוכן קוד פתוח
מערכת בקוד פתוח היא מערכת שפותחה בידי קהילת מפתחים מכל העולם ולא בידי חברה פרטית. לרוב, המערכות הם חינמיות וניתנות להורדה ע"י כל אחד. מה האינטרס שלהם? הם מרוויחים כסף מכל מה שמסביב: הדרכות, תמיכה, תרומות, כנסים והרצאות, וכו'.
מאפיינים עיקריים:
מאפשרות גישה לקוד המקור של האתר לצורך שינויים.
חדישות – מפותחות ע"י קהילה מפתחים שעובדים כל יום על שדרוגים וחידושים.
לרוב אתה לא כבול בחוזה התקשרות עם החברה.
בדרך כלל זולות יותר.
בשורה התחתונה: הפתרון האולטימטיבי להקמת אתרים אם כי צריך לדעת את החיסרון העיקרי שלה: נתונה ליותר פרצות אבטחה.
אז עם איזו מערכת כדאי לי להקים אתר?
לחלוטין מערכת בקוד פתוח, כדוגמת וורדפרס, ג'ומלה, דרופל, דוטנטניוק, אומברקו ודומיהם. רק תבדקו בחוזה ההתקשרות שלא כובלים אתכם לחברה ותוכלו להתנתק ולעבור לחברה אחרת מתי שתרצו.
מערכת בקוד סגור הייתי בונה במקרה ובאתר אני מאחסן מידע רגיש (מידע מסווג, כרטיסי אשראי, מידע אישי) והייתי צריך מערכת מאובטחת יותר, אך יחד עם זאת, זה עדיין לא מובהק ותלוי באיכות החברה המפתחת.