גיבוי אתרים - site backup

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

ובכם איך עושים גיבוי לאתר? איך עושים backup?

גיבוי פנימי

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

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

ואם יש לכם פנל ניהול אחר? ייתכן שספק השירות שלכם תומך בגיבוי פנימי בעצמו (בד"כ בתוספת תשלום).

גיבוי חיצוני

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

עדיין אפשר לעשות לאתר גיבוי חיצוני.

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

בעבר השתמשתי בתוכנה ייעודית להעתקת אתרים - Offline commander, ושילמתי בעדה כסף טוב. ניסיתי היום להשתמש בה - אבל האתר הוא אתר דינמי, עם כתובות URL שמכילות פרמטרים (כולל ? ו-&) והתוכנה לא עשתה את העבודה. ובכן - חיפשתי פתרון אחר. חיפשתי ומצאתי!

אבל לאחר בקשת הלקוח עשיתי סריקה וגיליתי פתרון בחינם, בקוד פתוח: HTTrack backup - Website Copier. בזמן הגדרת פרוייקט ההורדה, סימנתי את האופציה 'Hide query strings' (תחת לשונית build) והתוכנה אכן עשתה את העבודה גם עבור העמודים הדינמיים.

יחי הקוד הפתוח! עכשיו יש גיבוי!