شش سال پیش روی یک فروشگاه لوازم ورزشی کار می‌کردم که مدیرش بعد از یک هک، سه روز کامل بدون سایت ماند؛ نه بکاپی داشت و نه می‌دانست کدام فایل‌ها آسیب دیده‌اند. از آن روز به بعد، در هر پروژه‌ای که شروع می‌کنم، اولین افزونه‌ای که نصب می‌کنم افزونه بکاپ است — نه افزونه سئو، نه کش، نه فرم‌ساز. اما مسئله‌ای که تجربه‌اش برایم روشن شده این است: انتخاب افزونه بکاپ، برخلاف آنچه تصور می‌شود، تصمیم ساده‌ای نیست. بین پنج افزونه محبوب، تفاوت‌هایی وجود دارد که ممکن است در لحظه‌ای که واقعاً به بکاپ نیاز دارید، سرنوشت پروژه را تعیین کند.

چارچوب تصمیم: چه کسی باید دنبال کدام افزونه باشد؟

اگر با مفهوم کلی بکاپ و نقش آن در امنیت سایت آشنایی ندارید، پیش از ورود به مقایسه، مقاله پشتیبان‌گیری از سایت چیست و چرا ضروری است را بخوانید. اما در انتخاب افزونه بکاپ، سه سوال کلیدی وجود دارد که پیش از هر اقدامی باید در مورد سایت خودتان شفاف باشید:

  • هدف اصلی از بکاپ چیست؟ اگر هدف فقط بازیابی در شرایط اضطراری است، یک افزونه ذخیره‌سازی محلی کافی است. اگر هدف مهاجرت بین سرورها است، به افزونه‌ای نیاز دارید که مهاجرت را نیز بومی پشتیبانی کند.
  • کجا ذخیره شود؟ بکاپ محلی روی همان هاست، در برابر فاجعه‌ای مثل هک یا سوختن سرور، بی‌فایده است. بکاپ بیرون‌سروری، مهم‌ترین اصل است که در مقاله پشتیبان‌گیری ابری چه مزایایی دارد مفصل بازش کرده‌ام.
  • چه کسی بکاپ را مدیریت می‌کند؟ اگر خودتان فنی هستید، محدودیت کمتری در انتخاب افزونه دارید. اگر مدیر سایت غیرفنی است، افزونه‌ای با پنل ساده و بازیابی یک‌کلیکی ارزش بیشتری پیدا می‌کند.
بکاپ فقط زمانی ارزش دارد که بتوانید در لحظه حادثه، در کمتر از نیم‌ساعت سایت را برگردانید. بکاپی که بازیابی‌اش سخت باشد، بکاپ نیست؛ یک آرام‌بخش ذهنی است.

شش محوری که در مقایسه واقعی به آن نگاه می‌کنم

در طول سال‌های کار با پروژه‌های مختلف، شش محور را برای ارزیابی افزونه‌های بکاپ تثبیت کرده‌ام. این شش محور، پایه مقایسه‌ای است که در ادامه همین مقاله پیش می‌برم:

  1. سرعت و کیفیت بازیابی: اگر سایت هک شود یا از دست برود، چقدر زمان می‌برد که همه‌چیز به حالت قبل برگردد؟ این مهم‌ترین محور است.
  2. پشتیبانی از فضای ذخیره‌سازی بیرونی: آیا افزونه به‌طور بومی به فضای ابری متصل می‌شود؟ یا نیازمند تنظیمات دستی است؟
  3. پشتیبان‌گیری افزایشی (Incremental Backup): آیا فقط تغییرات از آخرین بکاپ ذخیره می‌شود، یا هر بار کل سایت؟ این ویژگی روی سرعت و مصرف منابع تأثیر مستقیم دارد.
  4. زمان‌بندی خودکار: آیا می‌توانید بکاپ‌ها را روی بازه‌های زمانی مختلف (روزانه، هفتگی، ماهانه) تنظیم کنید؟
  5. امنیت فایل بکاپ: آیا فایل بکاپ رمزنگاری می‌شود؟ اگر روی فضای عمومی قرار بگیرد، چه ریسکی وجود دارد؟
  6. مدل قیمت‌گذاری و پیش‌بینی‌پذیری هزینه: بکاپ بخشی از هزینه امنیت است، اما باید قابل پیش‌بینی باشد تا در ماه‌های پرترافیک، غافلگیر نشوید.

پیش از ورود به مقایسه اختصاصی هر افزونه، یک یادآوری مهم: هیچ افزونه بکاپی جایگزین روش‌های دستی و منظم بکاپ نیست. افزونه بکاپ، لایه اولیه است؛ لایه دوم باید در سرور شما و به‌صورت مستقل وجود داشته باشد.

UpdraftPlus: جامع‌ترین گزینه رایگان و پولی

UpdraftPlus شاید پرنصب‌ترین افزونه بکاپ در مخزن رسمی وردپرس باشد و در تجربه من، دلیل اصلی محبوبیتش این است که نسخه رایگانش بیشتر نیازهای پایه را پوشش می‌دهد. حتی در نسخه رایگان، امکان زمان‌بندی خودکار، پشتیبانی از Google Drive و Dropbox و بازیابی با یک کلیک وجود دارد. اگر با مفهوم افزونه در وردپرس آشنایی ندارید، مقاله افزونه وردپرس چیست و چگونه افزونه مناسب انتخاب کنیم را ببینید.

نقاط قوت

  • نسخه رایگان سخاوتمندانه، حتی برای سایت‌های کوچک تجاری
  • پشتیبانی از فضای ذخیره‌سازی گسترده: Google Drive, Dropbox, Amazon S3, OneDrive و بیش از ده سرویس دیگر
  • بازیابی تک‌کلیکی فایل‌ها، دیتابیس و حتی افزونه‌های حذف‌شده
  • پشتیبانی از بکاپ افزایشی در نسخه پولی، که مصرف فضای ذخیره‌سازی را بسیار پایین می‌آورد
  • امکان رمزنگاری فایل بکاپ با AES-256 (Advanced Encryption Standard — استاندارد رمزنگاری پیشرفته)

نقاط ضعف

  • پنل تنظیمات برای کاربران تازه‌کار، شلوغ به نظر می‌رسد
  • در کتابخانه‌های بسیار بزرگ، فرآیند بکاپ اولیه می‌تواند زمان‌بر شود
  • بازیابی کل دیتابیس در سایت‌های چند گیگابایتی، گاهی به محدودیت‌های PHP سرور می‌خورد

تصمیم‌نامه: اگر به دنبال یک افزونه بکاپ جامع، رایگان و انعطاف‌پذیر برای سایت‌های کوچک تا متوسط هستید، UpdraftPlus گزینه اول من است. برای سایت‌های فروشگاهی با دیتابیس سنگین، باید تنظیمات بازیابی را با ابزارهای مکمل (مثل بازیابی از طریق SFTP یا phpMyAdmin) ترکیب کنید.

BackupBuddy: ایمنی‌محور و آژانسی

BackupBuddy محصول شرکت iThemes (که الان زیر برند SolidWP شناخته می‌شود) است و رویکردش از UpdraftPlus جدی‌تر و حرفه‌ای‌تر است. BackupBuddy در درجه اول برای آژانس‌ها و فریلنسرهایی طراحی شده که چندین سایت مشتری را مدیریت می‌کنند و به یک راهکار پایدار بکاپ نیاز دارند. یکی از ویژگی‌های جذاب این افزونه، امکان مدیریت متمرکز بکاپ چند سایت از یک داشبورد است.

نقاط قوت

  • پشتیبانی از بکاپ کامل، جزئی و افزایشی به‌صورت بومی
  • امکان مدیریت متمرکز چندین سایت از یک پنل
  • بازیابی Stash (نسخه ابری اختصاصی سازنده) که بدون نیاز به فضای شخصی، بکاپ را نگه می‌دارد
  • ابزار ImportBuddy برای مهاجرت و بازیابی در شرایط سخت

نقاط ضعف

  • قیمت بالاتر نسبت به UpdraftPlus
  • بدون نسخه رایگان کاربردی (فقط نسخه پولی)
  • در پروژه‌های تکنفره، احتمالاً گران‌تر از نیاز واقعی

تصمیم‌نامه: اگر آژانس هستید یا چند سایت را به‌طور همزمان مدیریت می‌کنید، BackupBuddy ترکیب امنیت و مدیریت متمرکز را در سطح بالایی ارائه می‌دهد. برای یک سایت شخصی، انتخاب این افزونه احتمالاً بیش از حد سرمایه‌گذاری است.

Duplicator: سلطان مهاجرت و کلون سایت

Duplicator را باید با نگاه متفاوت‌تری دید. این افزونه در درجه اول برای مهاجرت و کلون سایت طراحی شده، نه فقط بکاپ. اگر تجربه‌ای در انتقال سایت بین هاست‌ها داشته‌اید، می‌دانید که چالش اصلی، انتقال همزمان فایل‌ها و دیتابیس است. Duplicator این کار را به‌صورت بسته‌بندی‌شده و بسیار ساده انجام می‌دهد: یک بسته شامل فایل‌ها و دیتابیس می‌سازد که روی هاست جدید باز می‌کنید و کل سایت منتقل می‌شود.

نقاط قوت

  • سادگی فوق‌العاده در مهاجرت بین هاست‌ها
  • بسته نهایی، شامل فایل‌ها، دیتابیس و تنظیمات است — همه‌چیز در یک بسته
  • نسخه رایگان برای سایت‌های کوچک و متوسط
  • مناسب برای کلون کردن سایت‌ها جهت تست یا استیجینگ

نقاط ضعف

  • مدل زمان‌بندی خودکار (Scheduled Backup) فقط در نسخه پولی
  • روی هاست‌های ضعیف، ساخت بسته‌ای بزرگ ممکن است به محدودیت‌های PHP بخورد
  • برخلاف UpdraftPlus، در نقش بکاپ روزمره، انعطاف کمتری دارد

تصمیم‌نامه: Duplicator را به‌عنوان افزونه مکمل برای بکاپ روزمره و نه جایگزین آن پیشنهاد می‌کنم. اگر می‌خواهید سایت را از یک هاست به هاست دیگر منتقل کنید، Duplicator نجات‌بخش است. اما برای بکاپ‌های روزانه، با UpdraftPlus ترکیبش کنید.

BlogVault: بکاپ به‌عنوان سرویس ابری

BlogVault مدل متفاوتی دارد: به‌جای اینکه یک افزونه بکاپ معمولی باشد، یک سرویس بکاپ ابری است که از طریق یک افزونه سبک، به سایت شما وصل می‌شود. تمام فرآیند بکاپ در سرورهای BlogVault انجام می‌شود و سایت شما فقط از طریق یک عامل (Agent) سبک، با این سرویس ارتباط می‌گیرد. مزیت اصلی این معماری این است که بکاپ، به منابع سرور شما فشاری وارد نمی‌کند.

نقاط قوت

  • مصرف منابع سرور تقریباً صفر، چون بکاپ در سرورهای BlogVault انجام می‌شود
  • بکاپ خودکار روزانه به‌صورت پیش‌فرض، بدون نیاز به تنظیمات پیچیده
  • حالت Staging برای آزمایش تغییرات روی کپی سایت، در همان سرویس
  • بازیابی تک‌کلیکی حتی بدون نیاز به دانستن مسیر فایل‌ها
  • پشتیبانی از اسکن بدافزار و پایش تغییرات فایل‌ها

نقاط ضعف

  • وابستگی کامل به یک سرویس خارجی؛ اگر سرویس قطع شود، بکاپ جدید ساخته نمی‌شود
  • قیمت اشتراک سالانه، برای سایت‌های کوچک ممکن است گران باشد
  • داده‌های سایت شما در سرورهای شرکت نگه داشته می‌شود، که برای برخی پروژه‌ها مسئله حریم خصوصی است

تصمیم‌نامه: اگر نمی‌خواهید درگیر تنظیمات بکاپ شوید و می‌خواهید سرویسی حرفه‌ای، بکاپ را از دوش شما بردارد، BlogVault جذاب است. برای پروژه‌های حساس به حریم خصوصی یا سایت‌هایی که مخاطب خارجی ندارند، استفاده از افزونه‌های درون‌سروری منطقی‌تر است.

Jetpack Backup: یکپارچگی با اکوسیستم Automattic

Jetpack Backup (که قبلاً با نام VaultPress شناخته می‌شد) محصول شرکت Automattic، سازنده وردپرس است. این افزونه، بخشی از سرویس بزرگ‌تر Jetpack است و برای کسانی که از قبل از Jetpack استفاده می‌کنند، انتخاب طبیعی محسوب می‌شود. مزیت اصلی Jetpack Backup، معماری بکاپ لحظه‌ای است: هر بار که محتوایی روی سایت تغییر می‌کند، بکاپ جدیدی ساخته می‌شود.

نقاط قوت

  • بکاپ لحظه‌ای و نقطه‌به‌نقطه (Point-in-Time Restore)
  • یکپارچگی با اکوسیستم Automattic و پنل واحد برای مدیریت سایت
  • پشتیبانی فنی رسمی وردپرس
  • نصب و راه‌اندازی بسیار سریع

نقاط ضعف

  • بدون امکان بکاپ محلی؛ همه‌چیز در سرورهای Jetpack ذخیره می‌شود
  • قیمت بالاتر نسبت به رقبا با توجه به امکانات محدودتر
  • روی سایت‌های پرمحصول، حجم ترافیک API بالایی مصرف می‌کند

تصمیم‌نامه: اگر از قبل در اکوسیستم Automattic هستید (مثلاً سایت شما در WordPress.com یا هاست‌های مدیریت‌شده ویژه وردپرس است)، Jetpack Backup انتخاب طبیعی است. برای پروژه‌های مستقل، معمولاً جایگزین‌های مقرون‌به‌صرفه‌تری وجود دارد.

جدول مقایسه در یک نگاه

این جدول، خلاصه‌ای از شش محور اصلی مقایسه است. هر توصیف بر پایه تجربه واقعی از پروژه‌ها نوشته شده، نه ادعای صفحه محصول هر افزونه.

افزونهنسخه رایگانبکاپ افزایشیمصرف منابع سرورمدل قیمت
UpdraftPlusجامع و کاربردیفقط پولیمتوسط تا زیادسالیانه و مقرون‌به‌صرفه
BackupBuddyنداردکاملمتوسطسالیانه آژانسی
Duplicatorبرای سایت کوچک کافیندارد (فقط کامل)سنگین در ساخت بستهسالیانه و متوسط
BlogVaultندارد (فقط تست)کاملتقریباً صفرسالیانه بر پایه تعداد سایت
Jetpack Backupنداردلحظه‌ای و پیوستهسبک تا متوسطسالیانه بر پایه ترافیک

پیش از جمع‌بندی، این یادآوری مهم است: تفاوت اصلی میان این افزونه‌ها در لحظه بازیابی، نه در لحظه بکاپ، خودش را نشان می‌دهد. بکاپ‌هایی که بازیابی‌شان سخت است، در روز حادثه به کار شما نمی‌آیند. برای درک این مرحله کلیدی، مقاله بازیابی سایت از بکاپ چگونه انجام می‌شود را از دست ندهید.

کدام افزونه بکاپ برای کدام سایت؟

پس از شش محور مقایسه، این جدول تصمیم‌گیری را برای سناریوهای واقعی خلاصه می‌کند:

سناریوی سایت شماپیشنهاددلیل کوتاه
وبلاگ شخصی با ترافیک کمUpdraftPlus (رایگان)کفایت کامل برای نیازهای پایه
سایت شرکتی یا فروشگاهی کوچکUpdraftPlus Proتعادل قیمت و امکانات
آژانس با چند سایت مشتریBackupBuddyمدیریت متمرکز و پشتیبانی حرفه‌ای
سایت در حال مهاجرت یا کلونDuplicatorابزار تخصصی مهاجرت
فروشگاه پربازدید با دیتابیس سنگینBlogVaultکاهش فشار بکاپ از سرور اصلی
سایت روی اکوسیستم WordPress.comJetpack Backupیکپارچگی بومی با پنل مدیریت

در تجربه خودم، حدود ۸۰ درصد پروژه‌ها با UpdraftPlus مدیریت می‌شوند؛ BackupBuddy برای آژانس‌های حرفه‌ای؛ Duplicator برای مقاصد مهاجرت؛ و BlogVault و Jetpack برای سناریوهای خاص. اگر در انتخاب افزونه بکاپ مردد هستید، پیش از هر اقدامی، وضعیت فعلی بکاپ سایت خود را با بررسی چگونه از دیتابیس وردپرس بکاپ بگیریم و تفاوت بکاپ کامل و جزئی چیست بسنجید تا دقیقاً بدانید به کدام نوع بکاپ نیاز دارید.

اشتباهات رایجی که بکاپ را بی‌اثر می‌کند

این خطاها را در پروژه‌های فروشگاهی و محتوایی بارها دیده‌ام و هر بار اثر افزونه بکاپ را خنثی کرده‌اند:

  • ذخیره بکاپ روی همان هاست: اگر سایت هک شود یا سرور از دست برود، بکاپ محلی هم از بین می‌رود. حتماً از فضای ذخیره‌سازی بیرونی استفاده کنید. راهنمای این کار را در پشتیبان‌گیری ابری چه مزایایی دارد نوشته‌ام.
  • نبود زمان‌بندی خودکار: بکاپی که به‌صورت دستی و گاه‌به‌گاه گرفته شود، در لحظه حادثه معمولاً قدیمی است. حداقل یک بار در روز بکاپ خودکار تنظیم کنید.
  • بی‌توجهی به بازیابی: بعضی‌ها فقط بکاپ می‌گیرند اما هیچ‌وقت بازیابی را تست نمی‌کنند. بکاپی که بازیابی‌اش آزمایش نشده، بکاپ نیست؛ توهم امنیت است.
  • نگهداری فقط یک نسخه از بکاپ: اگر بکاپ آخرین نسخه، آلوده به بدافزار باشد، بازگرداندنش فقط مشکل را تکرار می‌کند. نگهداری چند نسخه در بازه‌های مختلف، حیاتی است. فهرست استاندارد نسخه‌ها در چند نسخه بکاپ باید نگهداری کنیم آمده است.
  • فراموش کردن بکاپ ایمیل‌ها و فایل‌های هاست: بعضی کاربران فقط دیتابیس و فایل‌های وردپرس را بکاپ می‌گیرند، در حالی که ایمیل‌ها و تنظیمات هاست هم باید در بکاپ باشند. جزئیات در پشتیبان‌گیری از ایمیل و فایل‌های هاست.
  • نادیده گرفتن وب‌سایت‌های فروشگاهی: فروشگاه‌های ووکامرس به‌خاطر ماهیت تراکنشی، نیازمند بکاپ روزانه و حتی چندبار در روز هستند. راهنمای اختصاصی در بکاپ‌گیری از فروشگاه ووکامرس.
افزونه بکاپ، بیمه‌نامه سایت شماست. اما بیمه‌نامه‌ای که هرگز اجرای آن را تمرین نکرده باشید، در لحظه حادثه به کار نمی‌آید.

نگاه معمارانه: بکاپ به‌عنوان استراتژی بازیابی

برای معماران پلتفرم و تیم‌های فنی، انتخاب افزونه بکاپ تنها یک تصمیم ابزاری نیست؛ بخشی از استراتژی بازیابی (Recovery Strategy) است. در این نگاه، سه الگو را در پروژه‌های بزرگ رعایت می‌کنم:

  1. لایه‌بندی بکاپ: بکاپ نباید در یک لایه خلاصه شود. لایه اول، بکاپ درون‌سایتی روزانه است (مثلاً با UpdraftPlus). لایه دوم، بکاپ هفتگی مستقل روی فضای ابری. لایه سوم، بکاپ ماهانه خارج از سرویس‌های معمول (مثلاً rsync روی سرور شخصی). این سه لایه، در برابر سناریوهای مختلف حادثه، ایمنی می‌سازند.
  2. آزمون بازیابی دوره‌ای: همان‌طور که در تیم‌های نرم‌افزاری، آزمون بازیابی از بکاپ (Restore Drill) بخشی از رویه‌های استاندارد است، در مدیریت سایت هم باید هر فصل یک بار، بکاپ روی محیط Staging بازیابی و تست شود. اگر بازیابی را تمرین نکرده باشید، در لحظه حادثه ممکن است غافلگیر شوید.
  3. رمزنگاری و کنترل دسترسی: فایل بکاپ حاوی کل داده‌های سایت شماست؛ از اطلاعات کاربران تا تراکنش‌های مالی. رمزنگاری AES-256 و کنترل دسترسی سخت‌گیرانه روی فضای ذخیره‌سازی، بخشی از استراتژی امنیتی است، نه لوکس.

در این نگاه، افزونه بکاپ یکی از ابزارهای یک استراتژی جامع است، نه کل استراتژی. برای دیدن تصویر کامل، مقاله اشتباهات رایج در پشتیبان‌گیری از سایت و بهترین افزونه‌های پشتیبان‌گیری وردپرس کدامند را پیشنهاد می‌کنم.

چند پرسش پرتکرار

آیا نصب همزمان دو افزونه بکاپ منطقی است؟ در مواردی که به یک لایه‌بندی هدفمند فکر می‌کنید، بله. مثلاً UpdraftPlus برای بکاپ روزانه درون‌سایت و BlogVault به‌عنوان لایه بیرونی. اما این ترکیب را آگاهانه انتخاب کنید، نه از سر وسواس. نصب دو افزونه بکاپ بدون هماهنگی، می‌تواند منابع سرور را بی‌دلیل مصرف کند.

آیا بکاپ روی Google Drive رایگان است؟ خود افزونه‌ها معمولاً امکان اتصال به Google Drive را دارند، اما خود سرویس Google Drive تنها تا ۱۵ گیگابایت رایگان است. برای سایت‌های بزرگ که بکاپ‌ها بیش از این حجم می‌شوند، نیازمند خرید فضای بیشتر هستید.

چند وقت یک بار باید بازیابی را تست کنم؟ حداقل هر شش ماه یک بار. بازیابی کامل روی یک محیط Staging، زمان‌بر اما لازم است. اگر می‌خواهید کامل به بکاپتان اعتماد کنید، آزمون را جدی بگیرید.

آیا افزونه بکاپ روی سرعت سایت اثر می‌گذارد؟ بله، به‌خصوص اگر در زمان اوج ترافیک اجرا شود. بهترین رویه، زمان‌بندی بکاپ‌ها در ساعات کم‌ترافیک (معمولاً نیمه‌شب) است. برای مشاهدات دقیق، مقاله افزونه‌های وردپرس چگونه روی سرعت سایت اثر می‌گذارند را بخوانید.

آیا افزونه بکاپ رایگان برای سایت تجاری کافی است؟ برای سایت‌های کوچک تجاری با ترافیک محدود، UpdraftPlus رایگان گاهی کافی است. اما وقتی سایت فروشگاهی یا پرترافیک شد، امکانات نسخه پولی (مثل بکاپ افزایشی و پشتیبانی حرفه‌ای) ارزش سرمایه‌گذاری را دارد.

سخن پایانی

انتخاب افزونه بکاپ، همان‌قدر که یک تصمیم فنی است، یک تصمیم استراتژیک هم هست. تفاوت‌های UpdraftPlus، BackupBuddy، Duplicator، BlogVault و Jetpack Backup، در لحظات آرام، بی‌اثر به‌نظر می‌رسند؛ اما در لحظه حادثه، همین تفاوت‌ها سرنوشت پروژه را تعیین می‌کنند. اگر پروژه‌تان کوچک است، UpdraftPlus رایگان با یک بکاپ ابری هفتگی، نقطه شروع هوشمندانه‌ای است. اگر آژانس هستید یا سایت شما فروشگاهی با درآمد زنده است، سرمایه‌گذاری روی یک راهکار حرفه‌ای (BackupBuddy، BlogVault یا ترکیب چند لایه) بیمه‌نامه‌ای است که ارزشش را در روز حادثه می‌فهمید.

اگر تجربه‌ای در پروژه‌های خودتان داشته‌اید — چه یک بکاپی که در لحظه حادثه نجاتتان داد، چه یک افزونه‌ای که بعد از مدتی به‌خاطر محدودیت‌هایش عوض کردید — برای من و خوانندگان این سایت ارزشمند است که در دیدگاه‌ها بخوانیم. بگویید در پروژه شما کدام افزونه بکاپ بیشترین تفاوت را ساخت و چرا؛ همان تجربه می‌تواند به خواننده بعدی کمک کند تصمیمی بگیرد که در روز حادثه پشیمانش نکند. 🛡️