עורכי תוכן לא רוצים להתעסק עם קבצי Markdown ומאגרי קוד, ומפתחים מעדיפים להחזיק את כל האתר בתוך מאגר בלי לתחזק בסיסי נתונים כבדים. Decap CMS מחבר בין שני העולמות האלה בצורה ישירה. אתם מגדירים קובץ YAML יחיד בשם config.yml, והכלי מייצר ממנו ממשק ווב עצמאי עם שדות מובנים, עורך טקסט עשיר ותצוגה מקדימה חיה שמתעדכנת בזמן ההקלדה. כל שמירה של העורך הופכת לפעולת Commit בריפו. מעבר לטקסט פשוט, ההגדרות תומכות במבנים מקוננים, שדות יחסים בין פריטים, ווידג'טים מותאמים אישית והגדרת שמות קבצים ומבנה קישורים ישירות מהקונפיגורציה.
הכלי עובד על הדפדפן.
היתרון המרכזי במודל הזה נוגע לבעלות המלאה על החומרים שלכם. אין כאן בסיס נתונים סגור שנועל את הנתונים אצלו, ואין תלות בשרת ייעודי שמריץ שאילתות מורכבות. התוכן שלכם חי במאגר ה-Git הפרטי שלכם, מה שאומר שאם החלטתם יום אחד לזרוק את הממשק, כל הפוסטים והתמונות כבר יושבים אצלכם בדיסק בקבצים קריאים ומסודרים. תהליך העבודה כולל גם שלבי עריכה מובנים שמאפשרים לבדוק שינויים על גבי ענפים נפרדים לפני אישור ופרסום סופי. הפרויקט הוא מיזם עצמאי שמתוחזק באיחוד האירופי תחת רישיון MIT, ללא שליטה של תאגידי ענק.
כמה עולה להשתמש בו
הליבה של הכלי היא חינמית לחלוטין בקוד פתוח תחת רישיון MIT, בהתקנה עצמית מלאה. אתם מביאים שרת אימות משלכם, מחברים אותו למאגר ומשתמשים בו בלי לשלם על רישוי. עם זאת, קיים שירות הרחבה בשם Decap Turbo שנועד לצוותים שרוצים ביצועים מהירים יותר ואימות מנוהל. הוא מציע שרת מתווך שמחזיר אוספי תוכן בשבריר שנייה במקום לבצע קריאת API נפרדת לכל קובץ, מגן מפני מגבלות קצב של ספקי הקוד, ומאפשר לחבר אחסון קבצים חיצוני כמו S3. בנוסף, הוא מציע יומן פעילות, משתני סביבה מוצפנים והתראות לעורכים כשהאתר מתעדכן בפועל.
עבור Decap Turbo מוצעים מסלולים מסחריים כמו מסלול Enterprise עם תמיכה בעדיפות גבוהה, אך האתר אינו מפרסם מחירון גלוי עם מספרים. ההבדל בין המסלול החינמי לבין ההרחבה בתשלום נעוץ בצורך שלכם לנהל שרתי אימות, לשלוט על תפקידי משתמשים ולהתמודד עם קריאות מרובות מדי לממשקי ה-API בריפו גדולים. פרויקטים קטנים יכולים להסתפק בגרסת הקוד הפתוח הבסיסית, בלי לשלם על תוספות מנוהלות.
הם לא מפרסמים מחיר.
ניהול תוכן ישירות בריפו
- הגדרת קובץ קונפיגורציה יחיד
- עריכה בעורך טקסט עשיר
- תצוגה מקדימה בזמן אמת
- שמירת טיוטות בענפי עבודה
- ניהול תמונות ומדיה מקומית
למי המבנה הזה מתאים
פרילנסר או מפתח שבונה אתר סטטי מודרני מבוסס Next.js ימצא כאן פתרון שאינו דורש תחזוקת שרתים ומאגרי מידע. אם אתם עובדים בצוות פיתוח קטן עם עורכים בודדים, היכולת לבצע בדיקות איכות ואימותים מובנים בסביבת ה-Git הרגילה חוסכת מעבר לכלים חיצוניים. לעומת זאת, לא הייתי משתמש בזה למערכות עם עשרות אלפי קבצים שמתעדכנים בכל רגע. גישה ישירה ל-Git מייצרת תקיעות ודחיות בגלל מכסות קריאה של הספקים, אלא אם משלמים על שירות ה-Turbo המתווך שעוקף את הבעיה הזו עם מסד נתונים פנימי.
זה לא מתאים לכולם.
בנוגע להקשר המקומי, שפת האתר והתיעוד היא אנגלית בלבד. האתר אינו מציין תמיכה מובנית בכיווניות ימין-שמאל לעורכי תוכן בעברית או תמיכה ייעודית בישראל, ומאחר שמדובר בפיתוח עצמאי מאירופה, אין נציגות או תמיכה מקומית. תצטרכו להגדיר בעצמכם את שרתי האימות וההרשאות ברישיון החופשי, פעולה שדורשת ידע טכני ולא מתאימה למי שמחפש פתרון שפועל מיד בלי התעסקות בקוד.
כל עובדה בעמוד נקראה מהאתר של Decap CMS בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.