Amir
4 سال پیش توسط Amir مطرح شد
2 پاسخ

انتشار و deploy کردن یک اپلیکیشن MERN

سلام خدمت همه دوستان
دوستان فرض کنید شما یک اپلیکیشن نسبتا بزرگی رو با MERN استک توسعه دادید (MongoDB, Express, React, NodeJS)
و الان دیگه میخواید پروژه رو ببرید برای production و دیگه دیپلوی کنید
کجا اینکارو انجام باید داد تو ایران ؟
حالا خارج از ایران سرویس هایی هستند که اینکارا رو بینهایت آسون تر میکنند، مثل Heroku و مثلا برای پروژه های جدی ترِ full-stack سرویس digital-ocean و aws آمازون

اما در ایران متاسفانه تمام میزبانی ها به هاست اشتراکی ختم میشه
راه هایی که خودم در جریانشون هستم، اینه که از طریق سرور مجازی (vps) اقدام بشه
و البته سرویس هایی paas مثل فندق و لیارا (که اگه کسی تجربه استفاده داره ممنون میشم نظرشو بنویسه)
اما خب تصور میکنم vps یه کار بشدت پر زحمت و پر هزینه ایه که بخوای صفر تا صد رو خودت مدیریت کنی و درگیرش بشی

از دوستانی که در این زمینه تجربه و یا پیشنهاداتی دارند، ممنون میشم نظراتشون رو بگن 🌹


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش آپدیت شد
2

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

در مورد سرویس های PaaS هم باید بگم که برای یک پروژه بزرگ مناسب نیستن. چون در اکثر این سرویس ها شما اجازه دسترسی به خود سرور رو ندارید و فقط به اندازه پروژه می تونید از اون استفاده کنید. در نتیجه ترجیحا برای پروژه های کوچک و متوسط مناسب هستن.

تا اونجایی هم که من میدونم، سرویس های AWS و Digital Ocean خدمات LaaS ، PaaS و هم سرور ( مجازی یا اختصاصی ) رو دارن، اما توی شرکت های بزرگ ترجیح می دهند که به جای PaaS و LaaS از سروری استفاده کنن که خودشون توانایی پیاده سازی CI/CD رو به صورت دستی داشته باشن.

در نهایت هم می تونید از Jenkins یا Gitlab هم برای CI/CD استفاده کنید تا کار دیپلود کردن فقط با push کردن کد ها، انجام بشه.


Amir
@amirbistbist 4 سال پیش مطرح شد
0

بسیار ممنونم بابت پاسخی که نوشتید
بسیار کمک کننده بود
@mohsenbostan


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام