ההבדל בין תקלה שמתוקנת בעשר דקות לבין אובדן של חודשי עבודה הוא בדרך כלל שאלה אחת: האם יש גיבוי, ומתי בפעם האחרונה מישהו וידא שהוא באמת עובד. רוב בעלי האתרים מגלים שאין להם גיבוי תקין דווקא ברגע שהם הכי צריכים אותו. המאמר הזה מסביר איך מגדירים גיבוי אוטומטי אמין לוורדפרס, ולמה "הפעלתי תוסף גיבוי" זה רק חצי מהסיפור.

למה גיבוי על השרת לא נחשב גיבוי

הטעות הנפוצה ביותר היא להישען על הגיבוי שחברת האחסון מבטיחה. יש לזה שלוש בעיות. ראשית, הרבה חבילות אחסון זול מגבות פעם בשבוע או בכלל לא, והשחזור כרוך בעלות או בפנייה לתמיכה. שנית, הגיבוי יושב על אותו שרת שעליו יושב האתר, כך שאם השרת קורס, נחסם בגלל וירוס או נמחק, הגיבוי הולך איתו. שלישית, אם האתר נפרץ והקוד הזדוני יושב שם כבר שבועיים, גם הגיבוי כבר נגוע.

הכלל המקצועי נקרא 3-2-1: שלושה עותקים של המידע, על שני סוגי מדיה שונים, כשעותק אחד לפחות נמצא במיקום מרוחק מהשרת. לאתר וורדפרס טיפוסי זה מתורגם לגיבוי אוטומטי שמועלה ליעד חיצוני, נפרד לחלוטין מהאחסון.

שלושת המרכיבים של גיבוי אמין

גיבוי שאפשר לסמוך עליו עומד על שלושה דברים. אם אחד מהם חסר, הגיבוי הוא אשליה.

1. יעד מרוחק ונפרד

הגיבוי חייב לצאת מהשרת ולנחות במקום אחר. אפשרויות נפוצות ואמינות:

  • אחסון ענן ייעודי - Amazon S3, Backblaze B2 או Wasabi. זול, אמין, ומנותק לחלוטין מהאתר.
  • Google Drive או Dropbox - פשוט להגדרה, מתאים לאתרים קטנים.
  • שרת FTP נפרד - לדוגמה Storage Box של Hetzner, יעד נפוץ לאתרים גדולים יותר.

מה שחשוב הוא שהיעד לא יהיה על אותו חשבון אחסון של האתר. גיבוי שיושב בתיקייה באותו שרת אינו עומד בדרישה הזו.

2. תדירות שמתאימה לקצב השינויים

התדירות צריכה להתאים לכמה שהאתר משתנה, לא ל"כמה שאפשר". בלוג שמתעדכן פעם בשבוע לא צריך גיבוי שעתי. חנות WooCommerce שמקבלת הזמנות מדי יום חייבת גיבוי יומי לפחות, ולעיתים תכוף יותר עבור בסיס הנתונים בלבד.

חוקי אצבע מעשיים:

  1. אתר תדמית או בלוג שקט - גיבוי מלא יומי או כל יומיים מספיק.
  2. חנות או אתר עם הזמנות וטפסים - גיבוי יומי מלא, וגיבוי תכוף יותר של מסד הנתונים.
  3. אתר בתנועה גבוהה - הפרדה בין גיבוי קבצים (פעם ביום) לגיבוי מסד נתונים (כל כמה שעות).

נקודה שרבים מפספסים: חשוב להגדיר גם כמה גיבוים שומרים (retention). אם מחזיקים רק את הגיבוי האחרון, ואתר נפרץ לפני שלושה ימים בלי שמישהו שם לב, הגיבוי ה"נקי" כבר נדרס. שמירה של שבוע עד חודש אחורה נותנת מרווח לזהות בעיה לפני שהיא מוחקת את ההיסטוריה.

3. בדיקת שחזור

זה המרכיב שכמעט תמיד נשכח, והוא החשוב מכולם. גיבוי שמעולם לא שוחזר אינו גיבוי, אלא הנחה. קבצים שנשמרו פגומים, גיבוי שלא כלל את מסד הנתונים, או ארכיון שנקטע באמצע ההעלאה - כל אלה מתגלים רק כשמנסים לשחזר בפועל, וזה הזמן הכי גרוע לגלות אותם.

הבדיקה לא חייבת להיות מורכבת. אחת לתקופה משחזרים את הגיבוי לסביבת בדיקה (staging) או לאתר זמני, ומוודאים שהוא עולה, שבסיס הנתונים שלם, ושהקבצים שם. ברגע שעשיתם את זה פעם אחת והאתר עלה תקין, אתם יודעים שיש לכם רשת ביטחון אמיתית.

אילו תוספים מתאימים

לוורדפרס יש כמה תוספי גיבוי טובים. UpdraftPlus הוא הנפוץ ביותר, מאפשר תזמון אוטומטי והעלאה לכל יעד ענן מרכזי, וגרסת החינם שלו מספיקה לרוב האתרים. BackWPup הוא חלופה חינמית טובה נוספת. למי שרוצה גם שחזור בלחיצה ושכפול קל, Duplicator או הפתרון המנוהל של BlogVault עושים את העבודה.

חשוב להבין: התוסף הוא הכלי, לא הפתרון. תוסף גיבוי שמותקן אבל לא מוגדר נכון (בלי יעד מרוחק, בלי retention, בלי שאף אחד בודק שהוא רץ) ייתן לכם תחושת ביטחון מזויפת. רבים מגלים שהתוסף הפסיק לרוץ לפני חודשים בגלל קונפליקט או מגבלת זיכרון בשרת, בדיוק ברגע שהם פותחים אותו אחרי שהאתר נפל.

איפה גיבוי נכנס לתמונה הרחבה

גיבוי אוטומטי הוא הביטוח שמאפשר לכל תיקון אחר להיות מהיר ובטוח. כשאתר קורס אחרי עדכון תוסף, שחזור לגיבוי של אתמול לוקח דקות במקום שעות של אבחון. כשאתר נפרץ והוזרק קוד זדוני, גיבוי נקי מלפני הפריצה הוא לעיתים הדרך המהירה והבטוחה ביותר לחזור לאוויר, במקום לנקות ידנית כל קובץ.

אבל גיבוי לבדו אינו אסטרטגיית אבטחה. הוא מרכיב אחד מתוך תחזוקה שוטפת שכוללת גם עדכונים מבוקרים, ניטור, ואבטחה. הקשר בין כל החלקים מוסבר במדריך תחזוקת וורדפרס - מה כלול וכמה עולה.

גיבוי כחלק מאחריות 360

אצלנו ב-OCW, גיבוי אוטומטי הוא חלק מובנה מחבילת אחריות 360, לצד אבטחה, נגישות, פרטיות ותחזוקה טכנית. אנחנו לא רק מתקינים תוסף, אלא מגדירים יעד מרוחק נפרד מהשרת, קובעים תדירות ו-retention שמתאימים לאופי האתר, ובודקים את השחזור באופן יזום כדי שלא תגלו בעיה ברגע הלא נכון. אם אתם לא בטוחים שהגיבוי שלכם באמת עובד, צרו קשר לבדיקה ונבחן את המצב הקיים.

שאלות נפוצות

האם הגיבוי של חברת האחסון מספיק?

לרוב לא. גיבוי שיושב על אותו שרת של האתר נעלם יחד איתו אם השרת נחסם, נמחק או נפרץ. צריך עותק מרוחק שמנותק לחלוטין מהאחסון.

באיזו תדירות לגבות?

לפי קצב השינויים באתר. בלוג שקט מסתפק בגיבוי יומי או כל יומיים, ואילו חנות עם הזמנות צריכה גיבוי יומי מלא וגיבוי תכוף יותר של מסד הנתונים.

למה חשוב לבדוק שחזור?

כי גיבוי פגום נראה תקין עד שמנסים להשתמש בו. בדיקת שחזור תקופתית לסביבת בדיקה היא הדרך היחידה לוודא שיש לכם באמת לאן לחזור.

כמה גיבוים כדאי לשמור?

מומלץ לשמור היסטוריה של שבוע עד חודש אחורה. כך, אם מתגלה בעיה או פריצה כמה ימים לאחור, עדיין קיים גיבוי נקי מלפני האירוע.