انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh

1403/05/28 | 184 |
django

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

خیلی وقتا پیش میاد که بخواید به دلایل مختلف پلتفرم هاست پروژتون رو عوض کنین و همیشه براتون سوال میشه که چطور؟ خوب سادس میشه با یه ویدئو کوتاه و چندتا نکته کلیدی در هنگام انتقال این موضوع رو تسهیل کرد.

 

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

0- آماده کردن پروژه و سورس کد برای سایت مقصد

1- پشتیبان گیری از اطلاعات قبلی دیتابیس و مدیا ها

2- از دسترس خارج کردن سایت تا زمان اتمام انتقال ( ممکنه نخواهید این کار رو بکنین و دلیلش به خودتون ربط داره)

3- ساخت اپلیکیشن ها و پیش نیاز های اجرایی پروژه در پلتفرم مقصد و اجرای اون بدون در نظر گرفتن اطلاعات دیتابیس

4- اتصال به دیتابیس جدید و restore کردن داده ها به همراه انتقال داده های media

5- انتقال دامنه به کارگزار جدید و ایجاد رکورد های لازم و redirection ها اگر نیاز باشه

6- تنظیمات امنیتی یا قواعد جدید ( کاملا به خودتون ربط داره)

 

با استفاده از مراحل بالا میشه یه سایت رو خیلی سریع جا به جا کرد. برای نمونه من سایت خودم رو که روی پلتفرم Liara بود طی 3 روز به پلتفرم Hamravesh منتقل کردم و سناریو این انتقال رو براتون توی ویدئو شرح دادم که چطوری اتفاق افتاده و در نهایت از Arvancloud | آروان‌کلاد برای میدریت DNS استفاده کردم. البته زمان بر ترین بخش ماجرا تغییرات layout کد هستش که چون یه رپو آماده ازش هستش می تونین خیلی راحت این کار رو هم انجام بدید که توی لینک زیر شرح دادم.

نکته: دلیل سریع بودن صحبت هام در ویدئو به خاطر محدویدت لینکیدن در آپلود ویدئو تا زیر 10 دقیقه هستش.

امیدوارم که براتون مفید بوده باشه این تجربه و بتونین بدون ترس این کار رو انجام بدید، اگر سوالی بود در خدمتتون خواهم بود.


ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید
avatar
علی بیگدلی

نویسنده

دوره های من در مکتبخونه

آموزش جنگو پیشرفته
  • سطح: پیشرفته 4.9
آموزش جنگو Django
  • سطح: مقدماتی 4.6

آخرین پست ها

انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
  • django 1403/05/28
پیاده سازی پروژه Django Channels (ASGI/Websocket) بر روی پلتفرم Hamravesh
پیاده سازی پروژه Django Channels (ASGI/Websocket) بر روی پلتفرم Hamravesh
  • django 1403/05/19
پیاده سازی پروژه django بر روی پلتفرم Caprover به همراه Media
پیاده سازی پروژه django بر روی پلتفرم Caprover به همراه Media
  • django 1403/05/15