سلام وقت بخیر
به یک متخصص شبکه برای کانفیگ nginx برای راهاندازی Nginx Reverse Proxy نیاز داریم که روی اوبونتو یک node CDN برای ما ایجاد کنه.
عملکردی که مد نظرمونه به این شکله که الان سایت ما روی یک هاستی در حال میزبانی هست و مشکلی از این بابت نیست.
نیاز داریم یک سرور جدید اضافه کنیم که کاربران به این سرور واسط متصل بشن و این سرور واسط به هاست ما وصل بشه و در واقع reverse proxy کنه.
باید حتما سرور و nginx رو fine tune کنید که در بهینهترین حالت ممکن باشه که افت سرعت روی سایت و ریکوئستهای کاربر رخ نده.
قابلیت Bypass کردن کش برای برخی از URL ها و Directoryها رو داشته باشیم که سرویسدهی سایت به مشکل بر نخوره (مثلا پنل ادمین رو باید Bypass کنیم.)
قابلیت purge کردن کش فراهم باشه (چه purge کش برای یک url بخصوص و چه به صورت کلی purge کردن کل کش برای تمامی urlها)بتونیم تایم کش رو مدیریت کنیم (نیاز به پنلی چیزی نیست فقط داکیومنتیشن باید بهمون بدید که خودمون هر تغییری خواستیم بتونیم بدیم.)
کشی که مد نظر ماست به صورت full cache هست که تمامی دیتاها (از عکس و css js و دیتاها گرفته تا کل page که بصورت html هست باید کش بشه. در واقع فول کش باشه و همه دیتاها از سرور واسط serve بشن)
این ویژگیهایی که مد نظرمون هست باید با ابزارهای اپنسورس و رایگان nginx و دیگر سرویسها راهاندازی بشه و امکان تهیه سرویسهای اشتراکی که ماهانه هزینه دارند فراهم نیست.
نکتهی مهم دیگهای که باید رعایت بشه اینه که سرویس طوری تحویل ما بشه که بتونیم بعدا روی سرورهای مختلف هم همین ویژگی رو خودمون راهاندازی کنیم. حالا یا بصورت بستهی نصبی + آموزش بهمون تحویل میدید یا بصورت یه داکیومنتیشن جامع که خودمون هم بتونیم بعدا استفاده کنیم. دلیل این موضوع هم این هست که هنوز سرور مناسب برای این موضوع رو پیدا نکردیم و ممکنه شما سرویس رو روی یک سرور تستی تحویل ما بدید و بعدا که سرور مناسب تهیه شد بتونیم همین ویژگی رو اونور هم پیاده بکنیم خودمون.