ویرگول
ورودثبت نام
Ali Zeiynali
Ali Zeiynaliیک برنامه نویس (نه چندان) نویسنده؟ https://coffeete.ir/Azeiynali
Ali Zeiynali
Ali Zeiynali
خواندن ۳ دقیقه·۲ سال پیش

پایتون و بک اند - 2: deployment

Python and Backend
Python and Backend

بحث دوم در بک اند، بعد از ساخت یک وب سایت، دیپلوی کردن آن است.

سرویس های دیپلوی ایرانی کم هستند و معمولا باید برای دیپلوی بعد از خرید VPS به صورت دستی دیپلوی را انجام دهید.

اگر بخواهیم برای یک تست، یا به عنوان نمونه کار، یک سایت دیپلوی کنیم:

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

بریم و این سرویس ها رو بررسی کنیم:

1. replit

replit - index
replit - index

سایت relpit یک سایت پروژه است، شما میتوانید در این سایت پروژه های django, Flask, Socket, FastAPI و ده ها کتابخانه پایتونی دیگر را منتشر کنید، حتی در این سایت میتوانید پروژه های tkinter, pygame و پروژه های هزاران کتابخانه ی GUI پایتونی و جاوا اسکریپتی و هزار زبان برنامه نویسی دیگر را نیز منتشر کنید و علاوه بر اضافه شدن پروژه های شما به replit، بتوانید یک لینک را برای share کردن با دیگران نیز بردارید.

لازم به گفتن است که این سایت محدودیت استفاده از ram, CPU و disk دارد و البته میتوانید با upgrade کردن این محدودیت ها را بسیار کم کنید.

سایت replit دارای محیط بسیار خوبی برای توسعه و دیپلوی است، شما مانند یک vps به سرور خود دسترسی دارید و حتی یک bash با دسترسی کامل نیز در اختیار شما قرار دارد، ابزار های زیادی نیز مانند database Tools و... هم برای استفاده شما در دسترسند.

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

شما میتوانید با upgrade کردن یک deploy کامل و همیشگی نیز انجام دهید، تا دسترسی کامل داشته باشید.

در ضمن، لینک هر پروژه {project_name}--{username}.repl.co است که با باز کردن آن میتوانید صفحه پروژه را مشاهده کنید.

همچنین این سایت مجهز به قابلیت های AI خوبی نیز هست که شامل کمک در مورد پروژه، در مورد سایت و... میشوند، و شما با upgrade کردن میتوانید حتی از ویرایش های AI بهره مند شوید.


2.Code Sand Box

CodeSandBox - index
CodeSandBox - index

کد سند باکس یک وبسایت حرفه ای در زمینه deployment است که میتوانید در آن پروژه های خود را ایجاد کنید یا از GitHub بگشایید، همچنین میتوانید همانجا پروژه را ویرایش کرده و روی گیت push کنید، سند باکس برای هر پروژه به شما یک VM میدهد که میتوانید دستورات خود را روی آن اجرا کرده، framework های مختلف را نصب کرده و از آن ها استفاده کنید.

همچنین سند باکس با VSCode سازگار است و شما میتوانید با دانلود کردن CodeSandBox پلاگین وی اس کد مستقیما به سرور کدسندباکس خود متصل شوید و تغییرات را مستقیما در VM انجام دهید.

همچنین میتوانید متغییر هایی را نیز برای VM تعریف کنید تا کار دیپلوی راحت تر انجام گیرد.

سند باکس همچنین یک App برای گیت هاب پروژه ها دارد و میتوانید با import کردن ریپازیتوری آن را روی آن نصب کنید.

همچنین قابلیت نگهداری پروژه در سند باکس از replit بیشتر است و البته شما محدودیت Disk, CPU و ram را اینجا نیز دارید.

این سایت نیز تحریم است اما سایت های دیپلوی شده روی آن این را شامل نمیشوند و نیازی برای داشتن تحریم/فیلتر شکن برای ورود به آنها نیست.



همین دو، بهترین وبسایت های دیپلوی رایگان بودند.
در پست بعد، در مورد فریمورک های مختلف توضیح کوتاهی خواهیم داد.



اگر خوشتون اومد لایک فراموش نشه!

برنامه نویسیوب سایتگیت هابسند باکسپروژه
۱
۰
Ali Zeiynali
Ali Zeiynali
یک برنامه نویس (نه چندان) نویسنده؟ https://coffeete.ir/Azeiynali
شاید از این پست‌ها خوشتان بیاید