در دنیای هاستینگ، اعتماد به یک مکان واحد برای ذخیره دادهها، مانند نگهداری تمام تخممرغها در یک سبد است. بکاپ گیری از وردپرس و دادههای حساس، زمانی که سرور شما در خارج از کشور (مثل آلمان، فنلاند یا آمریکا) قرار دارد، حساسیت دوچندانی پیدا میکند. ما با چالشهایی روبرو هستیم که کاربران سرورهای داخلی کمتر با آن دستوپجه نرم میکنند:
- خطر تحریم و مسدودسازی: احتمال قطع دسترسی به دلیل محدودیتهای بینالمللی.
- تأخیر (Latency): کندی سرعت در انتقال حجم بالایی از دادهها به داخل ایران.
- نقص فنی دیتاسنتر: حوادث پیشبینی نشده در زیرساختهای جهانی.
- امنیت اطلاعات: نیاز به رمزنگاری قبل از انتقال به فضاهای ابری عمومی.
اگر به دنبال راهی هستید که بدون پرداخت هزینههای گزاف لایسنس، یک سیستم خودکار و ضدگلوله برای حفظ داراییهای دیجیتال خود بسازید، این مقاله برای شماست. ما در وبداده بر اساس تجربه سالها مدیریت سرور، به شما یاد میدهیم چگونه از قانون 3-2-1 (3 نسخه، 2 رسانه، 1 خارج از سایت) پیروی کنید.
حتماً زمانی که این مقاله را باز کردهاید، به دنبال یک راهکار قطعی برای جلوگیری از حذف اطلاعات در سرورهای خارجی هستید و نمیخواهید بابت فضای ذخیرهسازی مبالغ دلاری سنگین بپردازید. ما در این آموزش گامبهگام، از ابزارهای محبوبی مثل افزونه UpdraftPlus و متدهای حرفهای لینوکسی پرده برمیداریم. 😉👇
آنچه در این مقاله میخوانید:

بکاپ گیری رایگان و خودکار سایت چیست؟
بکاپ گیری رایگان و خودکار سایت به فرآیندی گفته میشود که در آن، بدون دخالت انسانی و بدون صرف هزینه برای نرمافزار، یک کپی کامل از فایلها و دیتابیس شما تهیه شده و به محلی غیر از سرور اصلی منتقل میشود. در سرورهای خارج از کشور، این فرآیند باید “Remote” یا از راه دور باشد.
تشبیه کاربردی: تصور کنید وبسایت شما مثل یک آپارتمان در یک ساختمان بزرگ (سرور) است. بکاپگیری محلی مثل این است که کلید زاپاس را داخل همان آپارتمان بگذارید؛ اگر آتشسوزی شود، کلید هم از بین میرود. اما بکاپ ریموت، یعنی گذاشتن کلید در گاوصندوق بانک در یک شهر دیگر!
[ سرور اصلی خارج ] ───────► [ اینترنت / تونل امن ] ───────►
[ مقصد ابری رایگان ]
⬇
فایلها + دیتابیس Google Drive / Mega
چرا به بکاپ گیری از سرور خارج نیاز داریم؟
بسیاری از کاربران تصور میکنند دیتاسنترهای معتبری مثل Hetzner یا OVH هرگز دچار مشکل نمیشوند. اما آمار سال 2024 نشان میدهد که حتی بزرگترین دیتاسنترها نیز از آتشسوزی، حملات DDoS گسترده یا اشتباهات انسانی مصون نیستند.
- امنیت وردپرس با نسخه پشتیبان خارجی: اگر سایت شما هک شود، هکر معمولاً بکاپهای روی خود سرور را هم حذف میکند.
- تغییرات نرخ ارز: هزینههای بالای استوریجهای خارجی، ما را به سمت ذخیرهسازی ریموت رایگان سوق میدهد.
- استقلال از هاستینگ: در صورت بروز مشکل با دیتاسنتر، شما مالک دادههای خود هستید و میتوانید در کمتر از 1 ساعت سایت را در جای دیگری بالا بیاورید.
- بحران اختلالات اینترنتی و پهنای باند: الزام بکاپگیری از سرورهای خارج برای کسبوکارهای فعال در ایران بسیار حیاتی است. با توجه به اختلالات شدید اینترنتی در پهنای باند بینالملل و نوسانات دسترسی، داشتن آخرین نسخه بکاپ برای دسترسی به اطلاعات سایت در هر لحظه الزامی است.
- تداوم کسبوکارهای ایرانی: در زمانهایی که پهنای باند بینالملل دچار قطعی یا محدودیت میشود، انتقال سریع دادهها به سرورهای ایران تنها راه زنده نگه داشتن سایت است. از آنجا که هرگز مشخص نیست دسترسی به سرور خارج تا چه زمانی پایدار میماند، داشتن نسخه پشتیبان خارجی یعنی تضمین بقای بیزینس.
معرفی فضاهای ذخیرهسازی رایگان (Destinations)
برای اینکه بدانید بهترین مقصد برای ذخیره بکاپ وردپرس کجاست، باید ظرفیت و امنیت را بسنجیم. در اینجا لیستی از فضاهای رایگان جهت بکاپ رایگان اطلاعات آورده شده است:
- Google Drive: ارائه 15 گیگابایت فضای رایگان. بهترین گزینه برای دیتابیس و سایتهای متوسط.
- Mega.nz: تا 20 گیگابایت فضا با رمزنگاری End-to-End. بسیار امن برای فایلهای حساس.
- Oracle Cloud: ارائه 20 گیگابایت Object Storage دائمی (مناسب برای کاربران حرفهای).
- Dropbox: تا 2 گیگابایت فضای اولیه (کم است اما برای بکاپ دیتابیس وردپرس در Dropbox عالی است).
| نام سرویس | فضای رایگان | سطح امنیت | سهولت استفاده |
|---|---|---|---|
| Google Drive | 15 گیگابایت | متوسط | بسیار آسان |
| Mega.nz | 20 گیگابایت | بسیار بالا | متوسط |
| Oracle Cloud | 20 گیگابایت | بالا | متوسط |
| Dropbox | 2 گیگابایت | بالا | بسیار آسان |
| Telegram Bot | نامحدود! | پایین | سخت |
آموزش UpdraftPlus؛ محبوبترین راهکار رایگان بکاپگیری از سایت
در این بخش همراه تیم وبداده باشید تا به صورت عملی، کار با افزونه UpdraftPlus را یاد بگیریم. این افزونه با بیش از 3 میلیون نصب فعال، بهترین افزونه بکاپ وردپرس برای سرور خارج محسوب میشود.
1- نصب و فعالسازی UpdraftPlus
- ابتدا از مخزن وردپرس، UpdraftPlus را نصب کنید.
- جهت نصب میتوانید وارد بخش افزونه ها در بخش پیشخوان وردپرس شوید .
- بر روی افزودن کلیک کنید و نام افزونه را با عنوان UpdraftPlus جستجو کنید و نصب را در ادامه انجام دهید.

پس از فعالسازی به بخش تنظیمات (Settings) بروید.

2- اتصال سایت روی گوگل درایو
- ◀️ انتخاب مقصد: در تب Settings، روی آیکون Google Drive کلیک کنید.

- ◀️ تنظیم زمانبندی: پیشنهاد ما برای سایتهای خبری “هر 2 ساعت” و برای سایتهای شرکتی “روزانه” است.
- ◀️ احراز هویت: پس از ذخیره تنظیمات، روی لینک “Authenticate with Google” کلیک کنید تا دسترسی ذخیرهسازی صادر شود.
3- بازگردانی بکاپ وردپرس با UpdraftPlus
اگر سایت شما از دست رفت، نگران نباشید!
- 🔸 مرحله 1: یک وردپرس خام نصب کنید.
- 🔸 مرحله 2: افزونه را نصب کرده و دوباره به گوگل درایو متصل شوید.
- 🔸 مرحله 3: روی دکمه Rescan کلیک کرده و سپس Restore را بزنید. به همین سادگی!
تفاوت نسخه رایگان و پرو UpdraftPlus؛ کدام برای شما مناسب است؟
افزونه آپدرافتپلاس در دو نسخه رایگان (Free) و تجاری (Premium) عرضه میشود. برای بسیاری از وبسایتهای شخصی، نسخه رایگان فراتر از انتظار عمل میکند؛ اما وقتی پای یک بیزینس جدی و دادههای حجیم در سرورهای خارج به میان میآید، باید تفاوتها را به دقت بررسی کنید:
| ویژگی | نسخه رایگان (Free) | نسخه پرو (Premium) |
|---|---|---|
| تعداد مقصد ابری | یک مقصد در هر زمان | چندین مقصد به طور همزمان |
| بکاپ افزایشی (Incremental) | ندارد | دارد (کاهش فشار سرور) |
| بکاپ از فایلهای غیر وردپرسی | محدود به وردپرس | کل دیتابیس و فایلهای روت |
| پشتیبانی فنی | انجمنهای عمومی | تیکتینگ اولویتدار |
| رمزنگاری دیتابیس | ندارد | دارد (AES Encryption) |
| زمانبندی دقیق | فواصل ثابت | تعیین ساعت و دقیقه دقیق |
ویژگیهای برجسته نسخه پرو (Premium):
- ✅ UpdraftVault: فضای ابری اختصاصی و امن خود افزونه برای ذخیرهسازی.
- ✅ Migrator: ابزار فوقحرفهای برای انتقال سایت از یک دامنه به دامنه دیگر در چند ثانیه.
- ✅ Reporting: گزارشهای بسیار دقیق و پیشرفته از وضعیت بکاپها.
- ✅ Add-on های متعدد: اتصال به OneDrive، Azure، SFTP و Google Cloud Storage.
سناریوی طلایی؛ Rclone و سرور لینوکس (اوبونتو 22.04)
اگر از وردپرس استفاده نمیکنید یا میخواهید از کل سرور مجازی خود بکاپ بگیرید، Rclone پادشاه انتقال فایل است.
نمودار سناریو:
[ Linux VPS ] ───(Rclone Engine)───► [ Google Drive API ]
│ │
├─ /var/www/html (Files) [Backup_2026.tar.gz ]
└─ MySQL Dump (Database)
مراحل اجرای سناریو:
- نصب Rclone: با دستور
sudo apt install rclone.

- پیکربندی: اجرای
rclone configو دنبال کردن مراحل اتصال به Drive.

- حال
nرا تایپ کنید و Enter بزنید (برای ساخت ریموت جدید) - یک اسم بگذارید، مثلاً
mydriveو Enter - از لیست storage ها، عدد مربوط به Google Drive را انتخاب کنید (معمولاً
driveرا تایپ کنید)

- برای
client_idوclient_secretفقط Enter بزنید (خالی بگذارید) - برای scope عدد
1را بزنید (Full access)

- برای
root_folder_idوservice_account_fileفقط Enter بزنید - وقتی پرسید
Edit advanced config? بزنیدn

- وقتی پرسید
Use auto config?بزنیدn(چون روی سرور بدون گرافیک هستیید). - یک لینک ارائه میدهد — لینک را در مرورگر کامپیوتر خودت باز کنید، با اکانت گوگل لاگین دهید، کد تأیید را کپی کنید و در ترمینال Paste کنید.

- وقتی پرسید
Configure this as a Shared Drive?بزنیدn - در نهایت
yرا برای تایید انتخاب کنید و بعدqبرای خروج.
rclone copy /home/backup/site_back.zip mydrive:backups -P client_id پیشفرض Rclone توسط گوگل محدود شده است. برای حل این مشکل، باید یک API Key اختصاصی بسازید. مراحل انجام کار به شرح زیر است:
- اول تدر ترمینال
Ctrl+Cبزنید تا از config خارج شوید - به Google Cloud Console بروید:

- یک پروژه جدید بسازید (مثلاً
rclone-backup-webdade)


- از منوی سمت چپ به مسر زیر بروید:
APIs & Services → Library و Google Drive APIرا فعال کنید (Enable)



- حال به مسر زیر بروید:
APIs & Services → Credentials و روی Create Credentials → OAuth client ID کلیک کنید:


- اگه خواستید Consent Screen بسازید، نوع External را انتخاب کنید و فقط فیلدهای الزامی را پر کنید (اسم اپ و ایمیل)



و در ساخت OAuth Client:
- Application type: Desktop app
- Name: هر چیزی (مثلاً
rclone) - روی Create بزنید.

- حالا Client ID و Client Secret را کپی کنید.
در این مرحله: باید ایمیل خود را به عنوان Test User اضافه کنید. به Google Cloud Console باز گردید:
- از منوی سمت چپ به مسیر Audience (یا OAuth consent screen) بروید:

- بخش Test users را پیدا کنید.
- روی Add users کلیک کنید.
- ایمیل خودرا وارد کنید:
Exaple@gmail.com - ذخیره کنید.

دوباره برگردید به ترمینال و rclone config را اجرا کنید. این بار وقتی client_id و client_secret را پرسید، مقادیر خود را که کپی کردید وارد کنید.

و در انتهای کار لینک داده شده را در مرور گر وارد کنید و مراحل را مانند تصویر طی کنید:



👈 در ادامه یک بار دیگر سرور را راهاندازی کنید:
rclone config کد داده شده از طرف گوگل را وارد کنید.

- الان
nرا بزنید و Enter کنید (چون Team Drive ندارید). - سپس یک خلاصه از تنظیمات نمایش داده میشود —
yبرای تأیید، و بعدqبرای خروج. - ✅ تمام! Rclone به گوگل درایوت وصل شد.

rclone copy /root/test.txt mydrive:backups -P 

تفاوت نصب Rclone در اوبونتو 24.04 با نسخههای قدیمیتر
اگر سرور شما اوبونتو 24.04 دارد، باید بدانید که رفتار Rclone در مرحله احراز هویت با نسخههای قبلی (مثل اوبونتو 22) تفاوت اساسی دارد. در نسخههای قدیمی، Rclone یک لینک مستقیم برای باز کردن در مرورگر ارائه میداد. اما در اوبونتو 24 (و نسخههای جدید Rclone از v1.65 به بالا)، به جای لینک مستقیم، از شما میخواهد دستور rclone authorize را روی یک کامپیوتر دارای مرورگر اجرا کنید.
مراحل نصب و پیکربندی Rclone در اوبونتو 24.04
مرحله 1: نصب Rclone روی سرور
sudo apt install rclone -y مرحله 2: شروع پیکربندی
rclone config - ◀️ حرف
nرا بزنید (برای ساخت ریموت جدید). - ◀️ یک اسم بگذارید، مثلاً
mydriveو Enter بزنید. - ◀️ از لیست storage ها،
driveرا تایپ کنید (Google Drive) و یا عدد این مورد را انتخاب کنید. - ◀️ برای
client_idوclient_secretفقط Enter بزنید (خالی بگذارید). - ◀️ برای
scopeعدد1را بزنید (Full access). - ◀️ برای
root_folder_idوservice_account_fileفقط Enter بزنید. - ◀️ وقتی پرسید
Edit advanced config?بزنیدn - ◀️ وقتی پرسید
Use auto config?بزنیدn(چون روی سرور بدون گرافیک هستید).
⚠️ اینجا تفاوت اوبونتو 24 شروع میشود!
به جای نمایش یک لینک مستقیم، Rclone پیام زیر را نشان میدهد:
Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
Execute the following on the machine with the web browser:
rclone authorize "drive" "eyJzY29wZSI6ImRyaXZlXzIn0"
Then paste the result.
Enter a value.
config_token> یعنی باید روی کامپیوتر شخصی خودتان (ویندوز یا مک) که مرورگر دارد، Rclone را نصب کنید و توکن را بگیرید.
مرحله 3: دریافت توکن از کامپیوتر شخصی (ویندوز)
- Rclone را از rclone.org/downloads دانلود کنید (نسخه Windows AMD64 — فایل ZIP).
- فایل ZIP را در دسکتاپ Extract کنید.
- PowerShell را باز کنید و وارد پوشه Rclone شوید:
cd ~\Desktop\rclone-v1.73.0-windows-amd64
.\rclone.exe authorize "drive" 
- مرورگر به صورت خودکار باز میشود → با اکانت گوگل لاگین کنید → دسترسی را تأیید کنید
- به PowerShell برگردید — یک متن طولانی JSON نمایش داده میشود:
{"access_token":"ya29.xxxx...","token_type":"Bearer","refresh_token":"1/xxx...","expiry":"2026-..."} - کل این متن JSON را کپی کنید (از
{تا})
مرحله 4: وارد کردن توکن در سرور
به ترمینال سرور برگردید و توکن JSON را جلوی config_token> پیست کنید و Enter بزنید.
- ◀️ وقتی پرسید
Configure this as a Shared Drive?بزنیدn - ◀️ سپس
yبرای تأیید وqبرای خروج.
✅ تمام! Rclone به گوگل درایو متصل شد.
مرحله 5: تست اتصال
echo "test backup" > /root/test.txt
rclone copy /root/test.txt mydrive:backups -P اگر فایل بدون خطا ارسال شد، اتصال شما صحیح است.
rclone authorize در ویندوز با خطای Block مواجه شدید، باید یک API Key اختصاصی بسازید (مراحل ساخت API Key در بخش قبلی مقاله توضیح داده شده است).بکاپگیری از کل سرور خارج با Rclone
حال که اتصال برقرار شده، میتوانید از کل سرور بکاپ بگیرید:
# ساخت پوشه بکاپ
mkdir -p /root/fullbackup
# بکاپ از تمام دیتابیسها
mysqldump --all-databases -u root -p > /root/fullbackup/all_databases.sql
# فشردهسازی فایلهای مهم سرور
tar czf /root/fullbackup/server_backup_$(date +%F).tar.gz \
/var/www \
/etc/nginx \
/etc/apache2 \
/etc/mysql \
/root/fullbackup/all_databases.sql
# ارسال به گوگل درایو
rclone copy /root/fullbackup/ mydrive:server-backups -P خودکارسازی با Cron Job:
یک اسکریپت بکاپ بسازید:
nano /root/backup.sh محتوای اسکریپت:
#!/bin/bash
BACKUP_DIR="/root/fullbackup"
DATE=$(date +%F)
mkdir -p $BACKUP_DIR
mysqldump --all-databases -u root -pYOUR_PASSWORD > $BACKUP_DIR/all_databases.sql
tar czf $BACKUP_DIR/server_backup_$DATE.tar.gz /var/www /etc/nginx /etc/mysql $BACKUP_DIR/all_databases.sql
rclone copy $BACKUP_DIR/ mydrive:server-backups -P
# حذف بکاپهای قدیمیتر از 7 روز (مدیریت فضا)
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete سپس اجرایی کنید و به Cron اضافه کنید:
chmod +x /root/backup.sh
crontab -e و این خط را اضافه کنید (اجرا هر شب ساعت 3 صبح):
0 3 * * * /root/backup.sh >> /var/log/backup.log 2>&1 ریستور بکاپ روی سرور جدید با Rclone
فرض کنید سرور قبلی شما از دست رفته و میخواهید بکاپ را روی یک سرور جدید بازگردانی کنید. مراحل به شرح زیر است:
مرحله 1: نصب Rclone روی سرور جدید
apt install rclone -y مرحله 2: اتصال به همان گوگل درایو
rclone config - دقیقاً همان مراحل بالا را طی کنید:
- ◀️ حرف
nرا بزنید (برای ساخت ریموت جدید). - ◀️ یک اسم بگذارید، مثلاً
mydriveو Enter بزنید. - ◀️ از لیست storage ها،
driveرا تایپ کنید (Google Drive) و یا عدد این مورد را انتخاب کنید. - ◀️ برای
client_idوclient_secretفقط Enter بزنید (خالی بگذارید). - ◀️ برای
scopeعدد1را بزنید (Full access). - ◀️ برای
root_folder_idوservice_account_fileفقط Enter بزنید. - ◀️ وقتی پرسید
Edit advanced config?بزنیدn - ◀️ وقتی پرسید
Use auto config?بزنیدn(چون روی سرور بدون گرافیک هستید).
مرحله 3: دریافت توکن از ویندوز
روی کامپیوتر شخصیتان در PowerShell:
cd ~\Desktop\rclone-v1.73.0-windows-amd64
.\rclone.exe authorize "drive" مرورگر باز میشود:
- لاگین
- تأیید
- توکن JSON
مرحله 4: دانلود بکاپ از گوگل درایو به سرور جدید
# مشاهده لیست فایلهای بکاپ
rclone ls mydrive:server-backups
# دانلود بکاپ
rclone copy mydrive:server-backups /root/restore -P مرحله 5: استخراج و بازگردانی
# استخراج فایلهای فشرده
cd /root/restore
tar xzf server_backup_2026-02-14.tar.gz
# بازگردانی دیتابیس
mysql -u root -p < all_databases.sql
# کپی فایلهای وبسایت به مسیر اصلی
cp -r var/www/* /var/www/
# ریاستارت سرویسها
systemctl restart nginx # یا apache2
systemctl restart mysql ✅ تمام! سایت و کلیه اطلاعات سرور قبلی شما روی سرور جدید بازگردانی شد.
امنیت اطلاعات و رمزنگاری در سرورهای خارج
امنیت اطلاعات در سرورهای خارج از کشور یعنی فرض کنیم هیچکس قابل اعتماد نیست. قرار دادن بکاپ خام روی گوگل درایو یک ریسک بزرگ است.
- رمزنگاری قبل از ارسال: حتماً از قابلیت Encryption در Rclone یا افزونههای جانبی استفاده کنید.
- استفاده از GPG: فایلهای خود را با کلید خصوصی قفل کنید.
- جلوگیری از دسترسی غیرمجاز: دسترسی API ابری را فقط به IP سرور خود محدود کنید.
چالشها و محدودیتهای بکاپگیری رایگان از سایت
ما در وبداده همیشه با شما صادق هستیم. روشهای رایگان محدودیتهایی دارند:
- محدودیت فضا: 15 گیگابایت گوگل درایو برای سایتهای سنگین (مثل فروشگاههای با عکس زیاد) زود پر میشود.
- سرعت آپلود: سرورهای خارج در ارتباط با سرورهای گوگل بسیار سریع هستند، اما اگر بخواهید به ایران منتقل کنید، پهنای باند بینالملل مصرف میشود.
- مدیریت دستی: در روشهای رایگان، پاک کردن بکاپهای قدیمی (Retention) گاهی نیاز به تنظیمات دقیقتر دارد.
خدمات سرورمجازی و بکاپ رایگان وبداده
وبداده بر روی تمام سرورهای مجازی خود، فضای کاملاً رایگان برای بکاپگیری متناسب با پلن انتخابی به کاربران هدیه میدهد. این فضا به شما اجازه میدهد تا با خیالی آسوده از اطلاعات خود در داخل زیرساخت وبداده نسخه پشتیبان تهیه کنید. با این حال، باید به یک نکته حیاتی توجه داشته باشید:
نتیجهگیری: بکاپ گیری رایگان در سرور های خارج از کشور + آموزش UpdraftPlus
در این مقاله آموختیم که بکاپ گیری رایگان در سرور های خارج از کشور نه یک انتخاب، بلکه یک ضرورت حیاتی برای بقای کسبوکارهای آنلاین است. ما با بررسی افزونه UpdraftPlus برای مبتدیان و Rclone برای حرفهایها، نشان دادیم که چگونه میتوان با هزینه صفر، سدی محکم در برابر حوادث ساخت.
فراموش نکنید که آموزش تنظیمات UpdraftPlus برای گوگل درایو اولین قدم است. قدم دوم، تست مداوم این بکاپها و رعایت اصول امنیتی در رمزنگاری است. اگر به دنبال پایداری 100 درصدی هستید و نمیخواهید درگیر پیچیدگیهای فنی شوید، تیم متخصص وبداده در کنار شماست تا از داراییهای دیجیتال شما محافظت کند.
در صورتی که سوالی در مورد تنظیمات سرور یا متدهای انتقال داده داشتید، میتوانید در بخش نظرات با ما در ارتباط باشید. کارشناسان ما آماده پاسخگویی به شما هستند.
امیدوارم این مقاله از بلاگ وبداده برای شما مفید بوده باشد. 🚀🔒
سوالات متداول: بکاپ گیری از سایت روی گوگل درایو
1- آیا نسخه رایگان UpdraftPlus برای سایتهای بزرگ مناسب است؟
خیر؛ برای سایتهای بالای 5 گیگابایت، فرآیند زیپ کردن در نسخه رایگان ممکن است باعث سنگین شدن CPU سرور شود. در این موارد روش Rclone پیشنهاد میشود.





