چگونه از سایت وردپرسی خود بکاپ بگیریم؟
اگر صاحب سایت وردپرسی هستی، باید یک واقعیت را قبول کنی:
هیچ سایتی امن نیست. نه مهم است تازه شروع کرده باشی، نه مهم است فروشگاه بزرگ داشته باشی. هر سایتی ممکن است یک روز بالا نیاید، هک شود، یا با یک آپدیت ساده به هم بریزد.
خیلیها این را زمانی میفهمند که دیگر دیر شده است.
وقتی صفحه سفید میبینند، وقتی مشتری زنگ میزند که سایت باز نمیشود، یا وقتی تمام محتواها ناپدید شدهاند.
در چنین لحظهای فقط یک چیز نجاتت میدهد: بکاپ.
بکاپ گرفتن یعنی یک نسخه از سایتت داشته باشی تا اگر هر اتفاقی افتاد، بتوانی همه چیز را برگردانی.
در این راهنما قرار نیست فقط چند روش خشک لیست کنیم؛ میخواهم دقیق بفهمی چه چیزی را باید ذخیره کنی، چند وقت یکبار بکاپ بگیری، و کدام روش واقعاً به درد سایتت میخورد.
اول از همه بکاپ وردپرس دقیقاً یعنی چه؟
خیلیها فکر میکنند بکاپ یعنی دانلود یک پوشه از هاست.
اما بکاپ واقعی دو بخش دارد، و اگر یکی را نداشته باشی، عملاً بکاپت ناقص است.
بخش اول: فایلهای سایت
اینها همان چیزهایی هستند که ظاهر سایت را میسازند.
قالب، افزونهها، عکسها، فونتها، و هر چیزی که آپلود کردهای.
اگر این فایلها از بین بروند، سایتت شبیه یک ساختمان خالی میشود.
بخش دوم: دیتابیس سایت
این مهمتر از فایلهاست.
دیتابیس جایی است که نوشتهها، محصولات، کاربران، سفارشها، فرمها و تنظیمات ذخیره میشوند.
اگر دیتابیس نباشد، حتی اگر همه فایلها سالم باشند، سایتت فقط یک پوسته خالی است.
پس بکاپ واقعی یعنی:
هم فایلها، هم دیتابیس.
هر چند وقت یکبار باید بکاپ بگیری؟
این سوال جواب واحد ندارد، چون همه سایتها شبیه هم نیستند.
اگر سایتت فقط یک سایت شرکتی ساده است که ماهی یکبار تغییر میکند، بکاپ هفتگی معمولاً کافی است.
اگر بلاگ فعال داری و هر روز محتوا میگذاری، بهتر است روزانه بکاپ بگیری.
اما اگر فروشگاه اینترنتی داری، داستان فرق میکند.
از دست رفتن اطلاعات یک روز سفارش یعنی از دست رفتن پول واقعی. برای فروشگاهها بکاپ روزانه حداقل استاندارد است، و بعضیها حتی ساعتی بکاپ میگیرند.
یک قانون ساده:
هرچه سایتت فعالتر است، فاصله بکاپ باید کمتر باشد.
روش اول: بکاپ گرفتن با افزونههای وردپرس
اگر اهل درگیر شدن با تنظیمات هاست و دیتابیس نیستی، افزونهها بهترین انتخاباند.
چند دقیقه زمان میبرند، خودکار بکاپ میگیرند، و حتی میتوانند نسخهها را در فضای ابری ذخیره کنند.
مزیت بزرگ این روش این است که تقریباً بدون دانش فنی هم میشود انجامش داد.
معمولاً روند کار در این افزونهها شبیه هم است:
نصب میکنی، زمانبندی میگذاری، محل ذخیره انتخاب میکنی، و بعد همه چیز خودکار انجام میشود.
چیزی که مهم است این است که بکاپ فقط روی هاست ذخیره نشود.
اگر هاست به مشکل بخورد، نسخه پشتیبان هم از بین میرود.
بهترین کار این است که بکاپها در جایی مثل فضای ابری ذخیره شوند تا حتی اگر کل هاست نابود شد، نسخه سایتت امن بماند.
روند کلی بکاپ گرفتن با افزونهها
معمولاً مراحل به این شکل است:
وارد پیشخوان وردپرس میشوی،
افزونه بکاپ نصب میکنی،
زمانبندی میگذاری (مثلاً روزانه یا هفتگی)،
محل ذخیره را انتخاب میکنی،
و یک بکاپ دستی اولیه میگیری.
از آن به بعد، افزونه خودش کار را انجام میدهد.
مزیت بزرگ این روش این است که اگر سایتت به هم بریزد، معمولاً با چند کلیک میتوانی آن را برگردانی.
روش دوم: بکاپ دستی از هاست
اگر میخواهی مطمئن باشی دقیقاً چه چیزی ذخیره میشود، بکاپ دستی روش مطمئنتری است.
این روش برای طراحان سایت، فریلنسرها، یا کسانی که چند پروژه دارند، خیلی کاربردیتر است.
مرحله اول: ذخیره فایلهای سایت
وارد پنل هاستت میشوی،
به فایل منیجر میروی،
پوشه اصلی سایت را پیدا میکنی،
آن را فشرده میکنی،
و فایل زیپ را دانلود میکنی.
به همین سادگی، همه فایلهای سایت را داری.
مرحله دوم: ذخیره دیتابیس
این قسمت را خیلیها فراموش میکنند، در حالی که مهمترین بخش بکاپ است.
وارد بخش مدیریت دیتابیس میشوی،
دیتابیس سایت را انتخاب میکنی،
گزینه خروجی گرفتن را میزنی،
و فایل SQL را دانلود میکنی.
این فایل همان جایی است که کل محتوای سایتت داخلش است.
اگر فقط همین دو فایل را داشته باشی…
اگر یک فایل زیپ از سایت و یک فایل دیتابیس داشته باشی،
تقریباً در هر شرایطی میتوانی سایتت را دوباره بالا بیاوری. حتی روی یک هاست جدید.
به همین دلیل است که خیلی از برنامهنویسها هنوز به بکاپ دستی اعتماد بیشتری دارند.
روش سوم: استفاده از بکاپ خودکار هاست
بیشتر شرکتهای هاستینگ سیستم بکاپ خودکار دارند.
گاهی روزانه، گاهی هفتگی، و گاهی هم هر چند ساعت.
این بکاپها برای مواقع اضطراری خوباند،
اما اشتباه بزرگی است اگر تنها بکاپت همین باشد.
چرا؟
چون اگر مشکل از خود سرور باشد، یا هاستینگ دچار خرابی جدی شود، ممکن است همان بکاپها هم از دست بروند.
پس بکاپ هاست خوب است، اما نباید تنها نسخهات باشد.
بکاپها را کجا نگه داریم که امن باشند؟
این بخش از خود بکاپ گرفتن مهمتر است.
اگر نسخه پشتیبان را فقط روی هاست نگه داری، در واقع هیچ بکاپی نداری.
بکاپ واقعی یعنی نسخهای خارج از هاست.
جاهای مناسب برای ذخیره:
فضای ابری
هارد اکسترنال
سیستم شخصی
سرور دوم
یا حتی ایمیل برای سایتهای کوچک
یک قانون حرفهای وجود دارد:
همیشه حداقل دو نسخه بکاپ در دو جای متفاوت داشته باش.
از کجا بفهمیم بکاپ سالم است؟
اکثر آدمها فقط بکاپ میگیرند، ولی هیچوقت امتحان نمیکنند که قابل استفاده هست یا نه.
تا وقتی مجبور نشوی ریستور کنی، نمیفهمی بکاپ سالم بوده یا نه.
برای اطمینان، هر چند وقت یکبار:
بکاپ را روی یک هاست تستی برگردان،
ببین دیتابیس بدون خطا باز میشود،
حجم فایلها منطقی است،
و سایت بعد از ریستور بالا میآید.
اگر بکاپت را تست نکنی، ممکن است روز بحران بفهمی بیفایده بوده.
یک استراتژی بکاپ که برای اکثر سایتها جواب میدهد
اگر بخواهی حرفهای عمل کنی، این ترکیب معمولاً جواب میدهد:
بکاپ خودکار روزانه با افزونه
بکاپ دستی هفتگی از هاست
نگهداری نسخهها در فضای ابری
حذف نکردن چند نسخه آخر
با این روش، حتی اگر سایتت هک شود، هاست پاک شود، یا خودت اشتباه بزرگی کنی، میتوانی همه چیز را برگردانی.
اشتباهاتی که باعث میشوند بکاپ عملاً بیارزش شود
خیلی از سایتها بکاپ دارند، ولی باز هم نابود میشوند.
دلیلش معمولاً یکی از اینهاست:
فقط از فایلها بکاپ گرفتهاند، نه دیتابیس
بکاپ فقط روی هاست ذخیره شده
هیچوقت تست نشده
فاصله بکاپها خیلی زیاد بوده
یا نسخهها اشتباهی حذف شدهاند
بکاپ گرفتن سخت نیست؛
ولی بکاپ مطمئن داشتن نیاز به کمی نظم دارد.
جمعبندی ساده
اگر روی سایتت وقت گذاشتهای،
اگر برایش محتوا تولید کردهای،
اگر از آن مشتری میگیری،
پس بکاپ گرفتن دیگر یک کار فنی نیست، یک ضرورت است.
سایتی که بکاپ ندارد، مثل مغازهای است که بیمه ندارد.
ممکن است سالها هیچ اتفاقی نیفتد،
اما اگر یک روز مشکل پیش بیاید، همه چیز میرود.
بهترین کار این است که همین امروز یک سیستم بکاپ منظم برای سایتت راه بیندازی، نه وقتی که دیر شده است.
پست های مرتبط
29 بهمن 1404
19 بهمن 1404

دیدگاهتان را بنویسید