"אם זה עובד, אל תיגע" עובד לרהיטים, לא לתוכנה. העולם ממשיך לזוז, ואתר שקופא במקום לא נשאר בטוב, הוא מתדרדר
אתר עלה לאוויר, עובד, ונראה שאפשר לשכוח ממנו. אבל בזמן שהאתר "סתם עובד", העולם סביבו לא עוצר: גרסאות מתחדשות, איומים מתפתחים, ותוספים מתיישנים. אתר שלא נוגעים בו לא נשאר במצב הטוב שבו הושק, הוא מתחיל להיסדק, בשקט, עד שיום אחד משהו נשבר.
אותו אתר. אחד רחוק תקלה אחת מאסון, השני תמיד יכול לחזור אחורה.
בשיטת D-Office תחזוקה היא שירות מתמשך, לא שיחת חירום אחרי שכבר משהו נשבר.
הכלל "אם זה עובד, אל תיגע" נכון לרהיטים, לא לתוכנה. אתר הוא לא חפץ סטטי, הוא תוכנה שחיה בסביבה משתנה. הימנעות מעדכון כדי "לא לשבור" דווקא מגדילה את הסיכון: ככל שמחכים יותר, הפער גדל, והעדכון בעתיד נעשה מסוכן וכואב יותר. חוסר מעש הוא לא "שמירה על יציבות", הוא צבירת סיכון.
סביב האתר שלכם הכול בתנועה מתמדת: WordPress ו-PHP מוציאים גרסאות, הדפדפנים משתנים, ותוקפים מגלים חולשות חדשות בתוספים ותיקים. עדכון הוא לא "עוד תכונה", הוא מה שמיישר את האתר מול עולם שזז. בלעדיו נפתחים שני פערים: פער אבטחה (חולשה מוכרת שלא נסגרה) ופער תאימות (תוסף ישן שמפסיק לעבוד עם הסביבה החדשה).
אם עדכון הוא מה שמקדם את האתר, גיבוי הוא מה שהופך אותו לבטוח. גיבוי טוב מאפשר לעדכן בלי פחד: אם משהו נשבר, פשוט חוזרים אחורה. אבל לא כל "גיבוי" הוא גיבוי אמיתי. הוא צריך להיות אוטומטי, לשמור כמה גרסאות אחורה, להישמר ליעד חיצוני (לא על אותו שרת שעלול ליפול יחד עם האתר), ובעיקר, שבדקתם פעם אחת שאתם מצליחים לשחזר ממנו.
תחזוקה בריאה עומדת על שלושה עמודי תווך: עדכונים, גיבוי, וניטור. עדכונים, ליבה, תוספים ותבניות, רצוי אחרי בדיקה. גיבוי אוטומטי שנבדק. וניטור, העמוד הכי מוזנח מהשלושה: מערכת שמתריעה מיד אם האתר נפל, נפרץ, או שטופס הפסיק לעבוד, כדי שתדעו לפני הלקוחות ולא אחריהם. בנוסף, כדאי לבדוק תקופתית קישורים וטפסים, כי טופס יצירת קשר שבור הוא אתר לא אמין, גם אם הוא מהיר.
ועוד עיקרון מקצועי: אתרים מורכבים וחנויות לא מעדכנים ישירות על האתר החי. קודם בודקים את העדכון בסביבת בדיקה (Staging), עותק זהה ונפרד של האתר, ורק כשמוודאים ששום דבר לא נשבר, מעלים לייצור. כך מקבלים את יתרון העדכון בלי להמר על חוויית המבקר.
מבחינת D-Office, תחזוקה היא שירות מתמשך, לא אירוע חד-פעמי: עדכונים מבוקרים, גיבוי אוטומטי שנבדק, וניטור, כי הדרך הזולה ביותר לטפל בתקלה היא למנוע אותה מראש.
אתר לא נשאר בטוח מעצמו. ככל שעובר הזמן בלי תחזוקה, הפער בין האתר לסביבה, והסיכון שבו, רק גדל.
תחזוקה שומרת שהאתר יישאר חי, תקין ובטוח. אבל איך יודעים אם הוא באמת עובד טוב, ולא רק "עובד"? כדי לענות על זה צריך למדוד, ובדיוק בזה עוסק הפרק הבא, מדידת ביצועים.
אתר הוא לא פרויקט שמסתיים, הוא נכס חי. או שמתחזקים אותו, או שהוא מתחזק לאט לתוך תקלה.
הפרק הבא · פרק 14 מתוך 14מדידת ביצועי האתראיך יודעים אם האתר באמת עובד←ניקח על עצמנו את התחזוקה: עדכונים מבוקרים, גיבוי אוטומטי שנבדק, וניטור, כדי שהאתר יישאר חי ובטוח.
לבדיקת תחזוקה