انتقال سایت از لوکال هاست (Localhost) به هاست واقعی یکی از مراحل مهم در راه‌اندازی وب‌سایت است. زمانی که سایت خود را روی کامپیوتر و با ابزارهایی مثل XAMPP یا WAMP توسعه می‌دهید، در نهایت باید آن را روی یک هاست آنلاین مثل سی‌پنل منتقل کنید تا برای کاربران قابل دسترسی باشد. در این آموزش به‌صورت مرحله‌به‌مرحله یاد می‌گیرید چگونه سایت خود را از لوکال به سی‌پنل منتقل کنید.  

پیش‌نیازهای انتقال سایت

قبل از شروع، مطمئن شوید موارد زیر را در اختیار دارید:

  • دسترسی به هاست سی‌پنل
  • اطلاعات دیتابیس (MySQL)
  • فایل‌های کامل سایت روی لوکال هاست
  • ابزار فشرده‌سازی (ZIP)
  • آدرس دامنه متصل به هاست

 

مرحله 1: فشرده‌سازی فایل‌های سایت

ابتدا باید فایل‌های پروژه خود را از لوکال آماده کنید. اگر از XAMPP استفاده می‌کنید:

  • وارد مسیر htdocs شوید
  • پوشه پروژه را پیدا کنید
  • کل فایل‌ها را انتخاب کنید
  • آن‌ها را به صورت ZIP فشرده کنید

این فایل ZIP بعداً در هاست آپلود می‌شود.  

مرحله 2: ساخت دیتابیس در سی‌پنل

برای اینکه سایت شما در هاست کار کند، باید یک دیتابیس جدید بسازید. مراحل:

  1. ورود به سی‌پنل
  2. رفتن به بخش MySQL Databases
  3. ساخت یک دیتابیس جدید
  4. ساخت یک یوزر برای دیتابیس
  5. اتصال یوزر به دیتابیس و دادن دسترسی کامل (ALL PRIVILEGES)

اطلاعات مهم را ذخیره کنید:

  • نام دیتابیس
  • نام کاربری
  • رمز عبور

 

مرحله 3: خروجی گرفتن از دیتابیس لوکال

اگر سایت شما وردپرسی یا PHP با دیتابیس است:

  • وارد phpMyAdmin در لوکال شوید
  • دیتابیس پروژه را انتخاب کنید
  • روی Export کلیک کنید
  • فرمت SQL را انتخاب کنید
  • فایل را دانلود کنید

 

مرحله 4: آپلود فایل‌ها در سی‌پنل

حالا باید فایل ZIP را در هاست آپلود کنید. مراحل:

  1. ورود به File Manager در سی‌پنل
  2. رفتن به پوشه public_html
  3. آپلود فایل ZIP
  4. Extract کردن فایل‌ها

بعد از استخراج، فایل‌های سایت باید داخل public_html قرار بگیرند.  

مرحله 5: ایمپورت دیتابیس در هاست

حالا باید دیتابیس لوکال را روی هاست وارد کنید:

  1. ورود به phpMyAdmin در سی‌پنل
  2. انتخاب دیتابیس ساخته شده
  3. رفتن به بخش Import
  4. آپلود فایل SQL
  5. اجرای عملیات Import

 

مرحله 6: تنظیم اتصال دیتابیس (wp-config یا config.php)

اگر سایت شما وردپرسی است، فایل wp-config.php را ویرایش کنید:

define('DB_NAME', 'نام دیتابیس');
define('DB_USER', 'نام کاربری');
define('DB_PASSWORD', 'رمز عبور');
define('DB_HOST', 'localhost');

برای سایت‌های PHP نیز معمولاً فایل config.php همین تغییرات را دارد.  

مرحله 7: تغییر آدرس سایت (خیلی مهم)

در لوکال، آدرس سایت معمولاً چیزی مثل این است:

  • http://localhost/project

اما در هاست باید تغییر کند به:

  • https://yourdomain.com

اگر وردپرس دارید، می‌توانید این کار را از طریق دیتابیس انجام دهید: در جدول wp_options:

  • siteurl
  • home

هر دو را به دامنه واقعی تغییر دهید.  

مرحله 8: تست نهایی سایت

بعد از انجام مراحل:

  • دامنه را در مرورگر باز کنید
  • صفحات را بررسی کنید
  • فرم‌ها و لینک‌ها را تست کنید
  • وارد پنل مدیریت شوید

 

مشکلات رایج بعد از انتقال

گاهی بعد از انتقال سایت مشکلاتی رخ می‌دهد:

1. نمایش خطای دیتابیس

  • بررسی اطلاعات wp-config.php

 

2. باز نشدن سایت

  • بررسی مسیر فایل‌ها در public_html

 

3. لینک‌های خراب

  • تنظیم مجدد Permalink در وردپرس

 

4. تصاویر لود نمی‌شوند

  • بررسی مسیر uploads

 

نکات مهم برای انتقال موفق

  • همیشه قبل از انتقال بکاپ بگیرید
  • فایل‌ها را کامل آپلود کنید
  • دیتابیس را بدون خطا ایمپورت کنید
  • آدرس‌ها را حتماً اصلاح کنید
  • بعد از انتقال کش مرورگر را پاک کنید