توسعهٔ Windows یک سرور Windows میخواهد. یک برنامهٔ ASP.NET پشت IIS، یک سرویس Windows، یک ورکر زمانبندیشدهٔ .NET و کنارش یک پایگاهدادهٔ SQL Server — همه روی یک Windows Server 2022 VPS که با RDP به آن میرسید در خانهاند. اینجا نحوهٔ راهاندازی و انتخاب پلن آمده.
چرا Windows برای این پشته
.NET این روزها روی Linux هم اجرا میشود، اما بخش زیادی از کد واقعی هنوز Windows میخواهد: برنامههای قدیمی .NET Framework، وابستگی به ویژگیهای خاص IIS، اجزای COM، احراز هویت Windows، یا صرفاً ابزارها و یکپارچهسازیهای SQL Server که تیم از پیش با آنها آشناست. اگر میخواهید همانطور میزبانی کنید که Windows میزبانی میکند، این به شما یک دسکتاپ کامل Windows Server 2022 با پشتیبانی IIS و SQL Server، بیدرنگ، میدهد.
کدام پلن
- Windows-Medium — ماهی $19 (6 vCPU، 6 گیگابایت RAM، 60 گیگابایت NVMe). انتخاب پیشفرض برای .NET بهعلاوهٔ SQL Server. SQL Server RAM را دوست دارد و شما دو چیز را همزمان اجرا میکنید.
- Windows-Small — ماهی $11 (4 vCPU، 4 گیگابایت RAM، 50 گیگابایت NVMe). یک برنامهٔ کوچک .NET با SQL Express و بار سبک.
- دسترسی عمومی میخواهید؟ اگر عموم باید روی یک آدرس عمومی به برنامهٔ شما برسند یا به TLS روی دامنهٔ خودتان نیاز دارید، برای پاسخ مستقیم سایت روی 443 یک پلن IP اختصاصی بگیرید (Small-IP ماهی $28، Medium-IP ماهی $36). یک پلن NAT برای توسعهٔ داخلی یا برنامهای که فقط خودتان با RDP به آن میرسید درست است.
همهٔ پلنها یک پورت 150 Mbit/s و ترافیک بدون سنجش دارند. در صفحهٔ Windows VPS آنها را مقایسه کنید.
راهاندازی
- یک پلن Windows مستقر کنید و بهعنوان
Administratorبا RDP وصل شوید. - با کلید خودتان Windows را فعال کنید (BYOL —
slmgr /ipkسپسslmgr /ato؛ لایسنس BYOL). - IIS و ابزارهای مدیریت وب را نصب کنید:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
- SQL Server را نصب کنید — برای شروع Express یا Developer کافی است. رنتایم .NET یا Hosting Bundle موردنیاز برنامهتان را نصب کنید، و مستقر کنید.
دربارهٔ لایسنسدهی SQL Server
این را واضح نگه دارید، چون از Windows جداست:
- SQL Server Express — رایگان، خوب برای برنامههای کوچک تا متوسط، با محدودیت اندازهٔ پایگاهداده.
- SQL Server Developer — رایگان و کامل، اما فقط غیرتولیدی. برای staging/آزمایش عالی، برای یک برنامهٔ زنده مجاز نیست.
- Standard/Enterprise — به لایسنس خودشان نیاز دارند، جدا از کلید Windows.
خودِ Windows همچنان برای BYOL است. هیچکدام از این لایسنسها در قیمت VPS نیستند — قیمت پلن همان دستگاه است.
انتشار و ایمنسازی
- روی یک پلن IP اختصاصی برنامهٔ شما روی 443/80 عمومی پاسخ میدهد. برای دامنهٔ خود یک گواهی TLS بگیرید (مثلاً از طریق ابزارهای Let's Encrypt برای Windows، یا یک گواهی واردشده) و در IIS متصل کنید.
- RDP را قفل کنید — 3389 را کاملاً باز نگذارید. یک فهرست مجاز IP سطح مدیریت را برای خودتان نگه میدارد. راهنمای RDP را ببینید.
- در Windows Firewall فقط پورتهایی را باز کنید که برنامه لازم دارد — 443 برای وب، جز در صورت نیاز چیزی بیشتر نه.
- کنسول noVNC راه بازگشت شماست اگر روزی یک قانون فایروال RDP را بیرون قفل کند.
پرداخت
با بیتکوین، مونرو یا USDC/USDT روی چند زنجیره، بدون KYC، پرداخت کنید. پرداخت هر دوره دستی است، پس تمدیدها را زیر نظر بگیرید تا یک برنامهٔ تولیدی منقضی نشود. سمت پرداخت و حریم خصوصی بهطور کامل: Windows VPS با بیتکوین یا مونرو.
بهجای این، یک فضای کار عامل هوش مصنوعی میسازید؟ Windows برای عاملهای AI computer-use را ببینید.
نظرات
هنوز نظری نیست. اولین نفر باشید.