מאגרי ידע ארגוניים על Confluence או Notion נכשלים לעיתים קרובות: קישורים חסרים, הוראות מיושנות שקשה למצוא, והרשאות עריכה דורשות התאמות ידניות. אנו מפתחים מערכות Wiki שפותרות בעיות אלו—עם קישורים צולבים, היסטוריית גרסאות והרשאות גמישות. פיתוח ה-Wiki המותאם אישית שלנו למאגרי ידע ארגוניים כולל גרפי ידע והיסטוריית גרסאות. במשך 6 שנים סיפקנו 15+ פרויקטים לצוותים של 10 עד 500 אנשים, וכל מערכת פעלה בממוצע 40% מהר יותר מפתרונות מוכנים.
Wiki הוא מאגר ידע היפרטקסטואלי עם עריכה פתוחה (או מוגבלת). בניגוד למאגר ידע היררכי, Wiki בנוי על קישורים צולבים בין דפים. תכונות מפתח: [[WikiLinks]] בין מאמרים, היסטוריית גרסאות עם diff, מערכת דיונים והרשאות עריכה גמישות.
מדוע צוותים ארגוניים זקוקים ל-Wiki מותאם אישית?
כאבים טיפוסיים: מידע מתיישן ואף אחד לא מעדכן אותו, חיפוש פתרונות ישנים אורך שעות, ועובדים חדשים לא יכולים להיקלט במהירות. Wiki עם גרף ידע וקישורים חוזרים מציג אוטומטית את יחסי הגומלין בין מסמכים. היסטוריית גרסאות מאפשרת שחזור של עריכות ונדליסטיות או עדכונים שגויים. אנו מיישמים מנגנוני OT כך ששני עורכים לא מאבדים שינויים בעבודה בו-זמנית.
פתרונות קוד פתוח (MediaWiki, DokuWiki, Wiki.js) טובים למתחילים אך דורשים לעיתים קרובות התאמות: מודל הרשאות ספציפי, אינטגרציה עם SSO פנימי או סימון לא סטנדרטי. פיתוח מותאם אישית נותן שליטה מלאה: אתה מקבל בדיוק את הפונקציונליות שאתה צריך ללא נפח מיותר. בפרויקט אחד החלפנו את MediaWiki בפתרון משלנו—זמן טעינת הדף ירד מ-2.5 שניות ל-0.3 שניות בזכות מטמון ואופטימיזציית שאילתות. לקוח אחד דיווח על הפחתה של 87% בזמן טעינת הדף ו-80% פחות פניות לתמיכה.
כיצד פועלים ניווט וסימון ב-Wiki?
Wiki תומך במספר שיטות ניווט: היררכיה (עץ דפים מסורתי), גרף (דפים מקושרים באמצעות הפניות, מוצגים כגרף ידע), תגיות (סיווג רוחבי) וחיפוש (הכלי העיקרי). עבור כל דף Wiki, רכיב backlinks נבנה אוטומטית—רשימה של דפים שמקשרים לדף הנוכחי. זהו פונקציה מרכזית להבנת יחסים בין מושגים.
הסימון הסטנדרטי הוא Markdown עם הרחבות: [[Название страницы]]—קישור Wiki, יוצר דף אוטומטית אם אינו קיים; [[Страница|Отображаемый текст]]—קישור עם כינוי; ![[Страница]]—הטמעת תוכן של דף אחר (transclusion); #Тег—תגיות מוטבעות. ניתוח קישורי Wiki: ביטוי רגולרי סורק את הטקסט, מוצא [[...]], בודק קיום דף במסד הנתונים, ומייצר <a> עם קישור קיים או class wiki-link-new עבור דפים שאינם קיימים.
כיצד מטפלים בהיסטוריית גרסאות ושיתוף פעולה?
כל שמירה יוצרת גרסה. Diff מוצג שורה אחר שורה: אלגוריתם Myers diff או ספריית diff (npm):
import { diffLines } from 'diff';
const changes = diffLines(oldContent, newContent);
changes.forEach(part => {
if (part.added) console.log('[+]', part.value);
if (part.removed) console.log('[-]', part.value);
});שחזור—שחזור כל גרסה עם גרסה חדשה (ההיסטוריה לא נמחקת). אם שני משתמשים עורכים את אותו דף בו-זמנית, קיימות שלוש גישות: נעילה פסימית (הדף נעול כשהעורך פותח אותו), OT (טרנספורמציה תפעולית בזמן אמת באמצעות Yjs או ShareDB), וקונפליקט בשמירה (האחרון שנשמר מנצח, והמשתמש הראשון רואה diff עם קונפליקט). עבור רוב ה-Wikis הארגוניים, אזהרה "הדף נערך" בתוספת מיזוג בקונפליקט מספיקה.
השוואה: קוד פתוח מול פיתוח מותאם אישית
| תכונה | קוד פתוח (MediaWiki, DokuWiki) | פיתוח מותאם אישית |
|---|---|---|
| זמן עד השקה | ימים–שבועות | 6–12 שבועות (MVP) |
| גמישות הרשאות | מוגבלת (תפקידים, קבוצות) | כל מודל (RBAC, ABAC, איסורים) |
| אינטגרציות | באמצעות תוספים (עלולים להיות לא יציבים) | לכל API ופרוטוקול |
| ביצועים | ממוצעים (עלולים להאט על 10k דפים) | מותאמים לעומס (LCP < 1 שנייה) |
| תחזוקה | עדכוני ליבה ותוספים | מעגל תמיכה יחיד |
אילו אפשרויות התאמה אישית מספק Wiki?
מודלי בקרת גישה: ציבורי (מודל Wikipedia), ארגוני (רק עובדים, חלק מהמדורים לצוותים ספציפיים) ומעורב. עבור סוגי דפים חוזרים אנו משתמשים בתבניות: "תיאור פרויקט", "פגישה", "Postmortem", "הוראה". בעת יצירת דף, התבנית נבחרת והמבנה מתמלא.
אינטגרציות
Git-backend—דפים מאוחסנים במאגר Git (קבצי Markdown). היסטוריה = התחייבויות Git. עריכה דרך האינטרנט או ישירות ב-Git. Slack/Telegram—התראות כשדפים במעקב משתנים. Confluence API—העברת בסיס קיים. חיסכון ברישיונות Confluence יכול להגיע ל-40%. מעבר ל-Wiki מותאם אישית חסך ללקוח אחד $12,000 בשנה בעמלות רישוי.
מה כלול בעבודה?
- ניתוח דרישות: זיהוי סוגי תוכן, מודלי הרשאות, אינטגרציות.
- עיצוב ארכיטקטורה: סכמות מסד נתונים, מבנה דפים, עיבוד.
- פיתוח ליבה: עורך, ניתוח קישורי Wiki, היסטוריה, חיפוש.
- הגדרת הרשאות ואינטגרציות.
- בדיקות: עומס, קונפליקטים, העברות.
- תיעוד והדרכת משתמשים.
- תמיכה לאחר השקה (אחריות ל-6 חודשים).
הערכות זמנים
| שלב | משך |
|---|---|
| MVP (דפים, קישורים, היסטוריה, חיפוש, הרשאות בסיסיות) | 6–8 שבועות |
| Wiki מלא עם גרף, תבניות, עריכת OT | 3–4 חודשים |
| אינטגרציות נוספות | +1–2 שבועות |
העלות מחושבת בנפרד לאחר דיון בדרישות. הזמינו פיתוח מערכת Wiki מאיתנו—קבלו ייעוץ מהנדס תוך 2–3 ימי עסקים. צרו קשר להערכת פרויקט.







