ההתקנה של Sanity מתחילה בהרצת פקודת npm create sanity בטרמינל ולא בלחיצה על כפתור התקנה של תבנית מוכנה. המוצר מורכב משני חלקים נפרדים: ממשק עריכה שנקרא Sanity Studio ונכתב בקוד פתוח עם React.js, ומסד נתונים מנוהל בענן שנקרא Content Lake. במקום לבחור שדות בטפסים קבועים מראש, אתם מגדירים את מבנה התוכן כולו בתוך קבצי קוד כמו hero.ts בעזרת פונקציות defineType ו-defineField. הגישה הזו מציבה את התוכן שלכם כנתונים מובנים גולמיים שנשלפים דרך API, באמצעות שאילתות בשפות GROQ או GraphQL, ומיועדים להגיע לכל אתר או אפליקציה שתבנו.
לא הייתי משתמש בזה לאתר תדמית פשוט.
בלי איש פיתוח שכותב קוד ומתחזק אותו, אי אפשר להרים כאן אפילו עמוד אחד. אתם לא מקבלים עורך ויזואלי מוכן מהקופסה שלתוכו גוררים רכיבים, אלא תשתית שדורשת מכם לבנות את כל חוויית ההזנה והתצוגה בעצמכם. עבור חברות שמחזיקות צוות הנדסה מיומן שרוצה שליטה מוחלטת בכל שדה ומאפיין, מדובר בסביבת עבודה נוחה מאוד. לעומת זאת, פרילנסר שרוצה למסור אתר ללקוח עצמאי בלי לגעת בקוד ימצא את עצמו כבול לתמיכה שוטפת ומתוסכלת.
מבנה העלויות ומלכודת המאגרים
מסלול Free מספק עד 20 מושבים, 2 מאגרי נתונים, 10 אלף מסמכים ותעבורה חודשית של 100GB יחד עם מיליון פניות CDN ו-250 אלף פניות API רגילות. המלכוד הגדול בחינם הוא ששני מאגרי הנתונים שלכם חייבים להיות פתוחים לחלוטין לציבור. אם אתם מנהלים מידע פנימי, מסמכים רגישים או תוכן שאסור לחשוף ברשת הפתוחה, תהיו חייבים לשדרג לחבילת Growth. היא עולה $15 לחודש לכל מושב ומאפשרת מאגרים פרטיים, יחד עם הגדלת המכסה ל-25 אלף מסמכים ופתיחת תפקידי משתמש כמו Editor ו-Developer במקום מנהל וצופה בלבד.
התוספות מעבר למסלול הבסיסי יקרות בצורה מוגזמת. מאגר נתונים נוסף בודד במסלול Growth יעלה לכם $999 לחודש, ותמיכה ישירה של מהנדסים עולה $799 בכל חודש.
החריגות השוטפות במסלול Growth מתומחרות לפי צריכה מדויקת: $1 לכל 250 אלף פניות CDN נוספות, $1 לכל 25 אלף פניות API ישירות, ו-$0.30 לכל ג'יגה בייט של תעבורה חורגת. בנוסף תשלמו $0.50 לחודש על כל ג'יגה בייט של קבצים ומדיה מעבר למכסה הבסיסית. חבילת הרחבה מקיפה יותר שמעלה את התקרה ל-50 אלף מסמכים ולחצי טרה בייט של תעבורה ואחסון עולה $299 לחודש, כך שחשבון חודשי שצומח במהירות יכול לייצר הפתעות כואבות בתזרים המזומנים.
הכלי שווה את זה רק אם המוצר שלכם מחייב התאמה אישית מלאה. התשלום מתבצע באשראי בדולרים, הממשק והתיעוד באנגלית בלבד, ואין נציגות מקומית בישראל או חשבוניות מס בשקלים.
מה המוצר כולל
- הגדרת סכמות בקוד TypeScript
- מסד נתונים מנוהל בענן
- שליפת מידע ב-GROQ ו-GraphQL
- עורך קוד פתוח ב-React.js
- סוכני תוכן ואוטומציות AI
תלויות ונעילת ספקים
במקרה שתרצו לעזוב, ממשק ה-Studio הוא קוד פתוח ברישיון שיושב אצלכם במאגר הקוד, כך שהלוגיקה נשארת בבעלותכם. לעומת זאת, צד השרת יושב כולו בתשתית הענן של החברה. אם תבססו את הקוד שלכם על שפת השאילתות GROQ, תצטרכו לשכתב את כל שכבת שליפת הנתונים באפליקציה במידה ותעברו לספק אחר. שחזור של היסטוריית גרסאות מלאה מעבר ל-90 ימים, שיבוט מאגרים בענן וגיבויים מנוהלים אינם קיימים במסלולים הרגילים, אלא נעולים מאחורי תוכנית Enterprise בתמחור מותאם אישית בלבד.
החיבור לכלים חיצוניים מתבצע באמצעות וובהוקים מבוססי GROQ, אך המסלול החינמי מאפשר 2 חיבורים כאלה בלבד ומסלול Growth מציע 4. בנוסף תקבלו 500 אלף הרצות של Sanity Functions לחודש ו-20 אלף שניות מעבד לחישובים ואוטומציות. לצוותים שרוצים לשלב בינה מלאכותית, החבילה מציעה 1,000 קרדיטים לחודש לטובת סוכני תוכן וחיפוש סמנטי, כשאחרי המכסה הזו כל קרדיט נוסף עולה $0.05 וכל אלף קריאות של חיפוש סמנטי עולות $1.50.
בדיקה מוקדמת חוסכת טעויות.
כל עובדה בעמוד נקראה מהאתר של Sanity בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.