هاست ویندوز هاستی است که روی Windows Server و وبسرور IIS اجرا میشود و برای پروژههای ASP.NET، ASP.NET Core، ASP کلاسیک و دیتابیس Microsoft SQL Server (MSSQL) ساخته شده است. این پروژهها روی هاست اشتراکی لینوکس اجرا نمیشوند. پس برای آنها انتخاب هاست ویندوز سلیقهای نیست، شرط اجراست.
بیشتر کسانی که «هاست ویندوز» را جستوجو میکنند، یکی از این وضعیتها را دارند: برنامهنویس .NET که پروژهاش را از Visual Studio منتشر میکند، شرکتی که نرمافزار حسابداری یا CRM تحت وبش با SQL Server کار میکند، یا صاحب سایتی که مطمئن نیست اصلا به ویندوز نیاز دارد.
این راهنما برای هر سه است. توضیح دادهایم هاست ویندوز چطور کار میکند، کنترل پنل Plesk چه کارهایی انجام میدهد، هاست ویندوز ایران با آلمان چه فرقی دارد و کجا باید سراغ سرور مجازی بروید. به پرسشهای پرتکرار «ارزان»، «رایگان»، «نامحدود» و «وردپرس روی ویندوز» هم صادقانه جواب دادهایم.
پروژه ASP.NET یا دیتابیس MSSQL دارید؟ مشخصات و قیمت بهروز پلنها را در صفحه خرید هاست ویندوز ببینید و اگر کاربرانتان داخل کشورند، هاست ویندوز ایران را انتخاب کنید.
سطح: مقدماتی تا متوسط | مناسب برای: توسعهدهندگان .NET، مدیران فنی شرکتها و کسانی که برای اولین بار هاست ویندوز میخرند.
فهرست مطالب
- هاست ویندوز؛ پاسخ سریع
- هاست ویندوز چطور کار میکند؟
- چه پروژههایی به هاست ویندوز نیاز دارند؟
- ASP.NET Core روی هاست لینوکس اجرا میشود؟
- هاست ویندوز پلسک؛ کارهایی که از Plesk برمیآید
- انتشار پروژه با Web Deploy و Git
- دیتابیس MSSQL در هاست ویندوز
- هاست ویندوز ایران یا آلمان؟
- پلنهای هاست ویندوز و هاست ویندوز حرفهای
- هاست ویندوز اشتراکی یا سرور مجازی ویندوز؟
- هاست ویندوز ارزان، رایگان و نامحدود
- هاست ویندوز پرسرعت؛ سرعت از کجا میآید؟
- وردپرس روی هاست ویندوز
- امنیت، SSL و بکاپ
- چند سایت روی هاست ویندوز: نمایندگی
- چکلیست پیش از خرید هاست ویندوز
- پیشنهاد بر اساس نوع پروژه
- پرسشهای متداول درباره هاست ویندوز
- جمعبندی؛ هاست ویندوز برای پروژه شما لازم است؟
- منابع پیشنهادی
هاست ویندوز؛ پاسخ سریع
اگر فقط یک جمله لازم دارید: هاست ویندوز را وقتی بخرید که پروژه شما با فناوریهای مایکروسافت ساخته شده باشد. خلاصه انتخاب اینطور است:
| وضعیت پروژه | انتخاب مناسب |
|---|---|
| ASP.NET یا MSSQL با کاربران داخل ایران | هاست ویندوز ایران |
| ASP.NET با کاربران خارج از ایران یا وابسته به سرویسهای خارجی | هاست ویندوز آلمان |
| نرمافزار سازمانی با بیش از هفت دیتابیس یا بیش از ۲۰ گیگابایت فایل | هاست ویندوز حرفهای |
| نیاز به RDP، Windows Service یا نصب نرمافزار روی سرور | سرور مجازی ویندوز |
| وردپرس، لاراول یا هر پروژه PHP | هاست لینوکس |
| میزبانی سایت چند مشتری | نمایندگی هاست ویندوز |
اگر هنوز بین لینوکس و ویندوز مرددید، مقایسه کامل زبان، دیتابیس، سرعت و قیمت را در مقاله هاست لینوکس یا ویندوز نوشتهایم. این مقاله فرض میکند به ویندوز نیاز دارید و میخواهید درست انتخاب کنید.
هاست ویندوز چطور کار میکند؟
در هاست ویندوز چند سایت روی یک سرور Windows Server میزبانی میشوند. وبسرور این سرور IIS است، همان وبسروری که مایکروسافت برای اجرای ASP.NET ساخته است. هر سایت در یک Application Pool جداگانه اجرا میشود. یعنی پردازش اپلیکیشن شما از سایتهای دیگر سرور جداست و اگر سایت دیگری خطا بدهد یا متوقف شود، سایت شما از کار نمیافتد. نسخه .NET هر Application Pool را هم مستقل انتخاب میکنید. اگر با این مفهوم آشنا نیستید، مقاله Application Pool در IIS چیست را بخوانید.
هاست ویندوز اشتراکی است. Windows Server، IIS و SQL Server را ارائهدهنده نگه میدارد و بهروز میکند و شما سایت، دیتابیس، ایمیل و دامنه را از کنترل پنل اداره میکنید. دسترسی RDP یا Administrator ندارید و نرمافزار دلخواه روی سرور نصب نمیشود. همین تقسیم کار است که هاست را از سرور مجازی جدا میکند و پایینتر به آن برمیگردیم.
هاست ویندوز پویاسازان روی Windows Server و IIS اجرا میشود، با Plesk Obsidian مدیریت میشود و هم در دیتاسنتر Hetzner آلمان (فالکنشتاین یا نورنبرگ، بسته به موجودی) و هم در دیتاسنتر تهران ارائه میشود. هاست بلافاصله پس از پرداخت تحویل داده میشود.
چه پروژههایی به هاست ویندوز نیاز دارند؟
نیاز به هاست ویندوز را فناوری پروژه تعیین میکند، نه سیستمعامل کامپیوتر شما. سه حالت هاست ویندوز را الزامی میکند و چند حالت دیگر آن را انتخاب طبیعیتر.
ASP.NET Framework، WebForms و ASP کلاسیک
پروژهای که با ASP.NET Framework ۴.۸، WebForms یا ASP کلاسیک نوشته شده، فقط روی Windows Server و IIS اجرا میشود. بسیاری از نرمافزارهای اداری و حسابداری فارسی هنوز روی همین فناوریها هستند و به System.Web یا WCF سمت سرور وابستهاند. بازنویسیشان پروژه بزرگی است و تا آن روز، هاست ویندوز تنها جای اجرایشان است.
ASP.NET Core، MVC و Web API
روی هاست ویندوز پویاسازان معمولا آخرین نسخههای پایدار .NET، از جمله .NET ۹ و ۱۰، نصباند و برنامههای MVC، Web API و Blazor اجرا میشوند. اگر پروژه برای نسخهای ساخته شده که روی سرور نیست، آن را بهصورت self-contained منتشر کنید تا Runtime همراه خود پروژه برود. اپلیکیشن قدیمی روی .NET Framework ۴.۸ و وبسرویس تازه روی .NET ۹ هم کنار هم کار میکنند، هر کدام در Application Pool و زیردامنه خودش.
دیتابیس MSSQL
اگر نرمافزار حسابداری، ERP یا اپلیکیشن شما با SQL Server کار میکند، هاست ویندوز لازم دارید، چون MSSQL روی هاست لینوکس ارائه نمیشود. Entity Framework Core، EF6 و LINQ to SQL هم روی این هاست اجرا میشوند و به دیتابیس MSSQL همان پلن وصل میشوند.
Blazor و SignalR
Blazor Server روی هاست ویندوز اجرا میشود و برای ارتباط با مرورگر از SignalR استفاده میکند. IIS از نسخه ۸ به بعد WebSocket را پشتیبانی میکند و اگر اتصال WebSocket برقرار نشود، SignalR خودکار به Server-Sent Events یا Long Polling برمیگردد. یک نکته مهم: در Blazor Server هر کاربر متصل یک اتصال دائمی و مقداری حافظه روی سرور نگه میدارد. اگر کاربران همزمان زیادند، مثلا بیش از ۵۰ نفر، هاست ویندوز حرفهای یا سرور مجازی ویندوز مناسبتر است. Blazor WebAssembly این محدودیت را ندارد، چون کد در مرورگر اجرا میشود و سرور فقط فایلها و API را تحویل میدهد.
اگر پروژه شما هیچکدام از اینها نیست و با PHP کار میکند، هاست لینوکس هم ارزانتر است هم برای PHP مناسبتر.
ASP.NET Core روی هاست لینوکس اجرا میشود؟
از نظر فنی بله. ASP.NET Core چندسکویی است و روی لینوکس هم اجرا میشود. برای همین بعضیها دنبال «هاست لینوکس ASP.NET Core» میگردند. ولی هاست اشتراکی لینوکس معمولا برای PHP ساخته شده است و هاست لینوکس پویاسازان هم همینطور است. پس جای پروژههای .NET روی هاست اشتراکی، هاست ویندوز است.
دو حالت میماند. اگر پروژه ASP.NET Core شما به IIS یا کتابخانههای مخصوص ویندوز وابسته نیست و میخواهید آن را روی لینوکس اجرا کنید، به سرور مجازی لینوکس نیاز دارید که مدیریتش با خودتان است. اگر چنین تیمی ندارید، هاست ویندوز سادهترین مسیر است: انتشار با Web Deploy، دیتابیس MSSQL آماده و بدون نگهداری سرور.
هاست ویندوز پلسک؛ کارهایی که از Plesk برمیآید
Plesk در هاست ویندوز همان نقشی را دارد که cPanel در هاست لینوکس. فرقشان این است که cPanel فقط روی لینوکس اجرا میشود و برای PHP و MySQL طراحی شده، ولی نسخه ویندوزی Plesk خودش IIS، MSSQL و .NET را مدیریت میکند. برای همین کنترل پنل هاست ویندوز پویاسازان Plesk Obsidian است، نسخه فعلی این کنترل پنل.
کارهای روزمرهای که از داشبورد Plesk انجام میدهید:
- انتخاب نسخه .NET و تنظیم Application Pool و حالت Pipeline
- ساخت دیتابیس MSSQL و کاربر آن و دیدن نام سرور برای Connection String
- فعال کردن SSL رایگان، ساخت ایمیل با دامنه و مدیریت زیردامنهها
- مدیریت فایلها و دسترسی پوشهها از File Manager و دیدن لاگ وبسرور
- دانلود Publish Profile برای Web Deploy و اتصال Git
- ساخت Scheduled Task برای کارهای زمانبندیشده
درباره Scheduled Task یک نکته کاربردی هست: IIS بعد از مدتی بیکاری Application Pool را متوقف میکند و کارهای زمانبندیشده داخل اپلیکیشن، مثل Hangfire یا Quartz.NET، هم با آن متوقف میشوند. یک Scheduled Task بسازید که هر چند دقیقه نشانی سایت را فراخوانی کند تا اپلیکیشن بیدار بماند.
انتشار پروژه با Web Deploy و Git
فایل Publish Profile مخصوص Web Deploy را از Plesk دانلود کنید و در Visual Studio، در پنجره Publish، با گزینه Import وارد کنید. از آن به بعد پروژه با دکمه Publish مستقیم روی هاست منتشر میشود. اتصال Git در Plesk هم فعال است و با هر push به شاخه مشخص، فایلهای مخزن روی هاست بهروز میشوند. این روش برای فایلهای آماده مناسب است. پروژه کامپایلی را بهتر است با Web Deploy منتشر کنید یا خروجی Publish را در مخزن نگه دارید.
بیشتر مشکلهای انتشار ASP.NET Core روی IIS به سه خطا برمیگردد:
- 500.19: IIS نمیتواند فایل web.config را بخواند. معمولا یک بخش پیکربندی ناشناخته در فایل هست یا ماژولی که به آن اشاره شده در دسترس نیست.
- 500.30: اپلیکیشن هنگام شروع از کار افتاده است. رشته اتصال دیتابیس، متغیرهای محیطی و فایل appsettings را بررسی کنید و لاگ stdout را موقتا روشن کنید.
- 500.31: نسخه Runtime که پروژه برایش ساخته شده روی سرور نیست. پروژه را برای نسخه موجود بسازید یا self-contained منتشر کنید.
دیتابیس MSSQL در هاست ویندوز
هر پلن هاست ویندوز پویاسازان دیتابیس اختصاصی Microsoft SQL Server دارد: یک دیتابیس در پلن اقتصادی، دو در استاندارد، چهار در پیشرفته و هفت در تجاری. در هاست ویندوز حرفهای این عدد از ۵ تا ۲۰ است. هر پلن یک دیتابیس MySQL هم دارد که برای ابزارهای جانبی PHP به کار میآید.
Stored Procedure، Trigger، View و Full-Text Search در این دیتابیسها کار میکنند و فایلهای دیتابیس روی دیسک NVMe قرار دارند. Connection Pooling در ADO.NET بهطور پیشفرض فعال است و برای بیشتر پروژهها مقدار پیشفرضش کافی است. اگر در ساعات شلوغ خطای timeout هنگام گرفتن اتصال میبینید، اول مطمئن شوید اتصالها بعد از استفاده بسته میشوند. نشت اتصال رایجترین علت پر شدن Pool است.
یک محدودیت را هم پیش از خرید بدانید: قابلیتهایی که به تنظیم در سطح خود SQL Server نیاز دارند، مثل رمزنگاری TDE، معمولا روی هاست اشتراکی در اختیار مشتری نیست. اگر الزام امنیتی یا قراردادی شما این است، پیش از خرید با پشتیبانی هماهنگ کنید یا سرور مجازی را در نظر بگیرید.
هاست ویندوز ایران یا آلمان؟
امکانات، کنترل پنل، فضای دیسک و تعداد دیتابیس در هاست ویندوز ایران و آلمان یکسان است. تفاوت در محل سرور و ترافیک ماهانه است و معیار اصلی انتخاب، محل کاربران اپلیکیشن.
| معیار | هاست ویندوز ایران | هاست ویندوز آلمان |
|---|---|---|
| دیتاسنتر | تهران | Hetzner، فالکنشتاین یا نورنبرگ |
| پینگ از داخل ایران | زیر ۲۰ میلیثانیه | حدود ۸۵ میلیثانیه |
| در اختلال اینترنت بینالملل | برای کاربر داخلی در دسترس | وابسته به مسیر بینالملل |
| ارتباط با سرویسهای خارجی | ممکن است محدود یا کندتر باشد | مسیر کوتاهتر |
| ترافیک ماهانه | کمتر از نسخه آلمان | بیشتر؛ دو پلن حرفهای نامحدود |
| انتخاب مناسب برای | نرمافزار اداری، CRM و سایت با کاربر ایرانی | اپلیکیشن با مخاطب خارجی یا ترکیبی |
در نرمافزار اداری، یک صفحه چندین درخواست پشت سر هم به سرور میفرستد و فاصله شبکه در همهشان تکرار میشود. برای همین اختلاف ۲۰ و ۸۵ میلیثانیه در فرمهایی که با هر تغییر به سرور درخواست میفرستند، جمع میشود. دلیل دوم پایداری است: کارمندی که در شعبه شهرستان کار میکند، از مسیر داخلی به سرور تهران وصل میشود و اختلال اینترنت بینالملل کار او را متوقف نمیکند. اگر نرمافزار سازمانیتان کاربر داخلی دارد، هاست ویندوز ایران انتخاب طبیعی است.
در مقابل، اگر اپلیکیشن مدام به APIهای خارجی، سرویس ارسال ایمیل بینالمللی یا درگاه پرداخت ارزی وصل میشود، یا کاربرانش خارج از ایراناند، هاست ویندوز آلمان مسیر کوتاهتری دارد. روی نسخه ایران هم یک کار ساده را فراموش نکنید: فایلهای CSS، JavaScript و فونت را روی خود هاست بگذارید تا بارگذاری صفحهها به CDN خارجی وابسته نباشد. برای مقایسه کلی لوکیشنها، مقاله هاست ایران یا خارج را ببینید.
پلنهای هاست ویندوز و هاست ویندوز حرفهای
پویاسازان دو رده هاست ویندوز دارد که هر کدام در ایران و آلمان ارائه میشود. هر پلن برای یک سایت است و زیردامنه و حساب ایمیل در همه پلنها نامحدود است.
پلنهای استاندارد هاست ویندوز
| پلن | فضای NVMe | ترافیک ماهانه آلمان | ترافیک ماهانه ایران | دیتابیس MSSQL |
|---|---|---|---|---|
| اقتصادی | ۱ گیگابایت | ۳۰ گیگابایت | ۱۵ گیگابایت | ۱ |
| استاندارد | ۵ گیگابایت | ۱۰۰ گیگابایت | ۵۰ گیگابایت | ۲ |
| پیشرفته | ۱۰ گیگابایت | ۲۰۰ گیگابایت | ۱۰۰ گیگابایت | ۴ |
| تجاری | ۲۰ گیگابایت | ۴۰۰ گیگابایت | ۲۰۰ گیگابایت | ۷ |
پلن اقتصادی برای سایت معرفی یا وبسرویس کوچک کافی است. پلن استاندارد انتخاب معمول یک نرمافزار اداری با چند کاربر است. اگر فایل پیوست، تصویر یا گزارش PDF زیادی ذخیره میکنید، پیشرفته یا تجاری مناسبتر است.
پلنهای هاست ویندوز حرفهای
پروژههای سازمانی دیر یا زود به یکی از سه مرز میرسند: تعداد دیتابیس، فضای فایل یا منابع پردازشی در ساعات شلوغ. هاست ویندوز حرفهای برای همین نقطه ساخته شده است. محیط کار همان Windows Server، IIS و Plesk است، ولی منابع بیشتر است و سرورها کمتراکم نگه داشته میشوند تا سهم هر پروژه از پردازنده و حافظه در ساعات اداری حفظ شود.
| پلن | فضای NVMe | ترافیک ماهانه آلمان | ترافیک ماهانه ایران | دیتابیس MSSQL |
|---|---|---|---|---|
| پایه | ۲۵ گیگابایت | ۵۰۰ گیگابایت | ۲۵۰ گیگابایت | ۵ |
| شرکتی | ۵۰ گیگابایت | ۹۰۰ گیگابایت | ۵۰۰ گیگابایت | ۸ |
| پیشرفته | ۱۰۰ گیگابایت | نامحدود | ۷۵۰ گیگابایت | ۱۲ |
| سازمانی | ۲۰۰ گیگابایت | نامحدود | ۱ ترابایت | ۲۰ |
بیست دیتابیس به چه کاری میآید؟ برای سامانه چندمستاجری که برای هر مشتری دیتابیس جدا میسازد، نرمافزاری که ماژولهای حسابداری، انبار و منابع انسانی یا هر سال مالی را در دیتابیس جدا نگه میدارد، و تیمی که محیط آزمایشی را کنار محیط اصلی میخواهد. اگر کاربران چنین نرمافزاری در ایراناند، هاست ویندوز حرفهای ایران همین مسیر را از دیتاسنتر تهران ادامه میدهد.
ارتقا به پلن بزرگتر در هر زمان و بدون قطعی انجام میشود و فقط مابهالتفاوت روزهای باقیمانده را میپردازید. قیمت بهروز هر پلن در صفحه همان محصول از پنل فروش خوانده میشود.
هاست ویندوز اشتراکی یا سرور مجازی ویندوز؟
این مهمترین تصمیم بعد از انتخاب ویندوز است و پاسخش به سطح دسترسی لازم بستگی دارد.
| معیار | هاست ویندوز اشتراکی | سرور مجازی ویندوز |
|---|---|---|
| دسترسی | Plesk، Web Deploy و FTP | RDP و Administrator |
| نگهداری Windows Server، IIS و SQL Server | با پویاسازان | با خود شما |
| نصب نرمافزار یا Windows Service | ممکن نیست | ممکن است |
| لایسنس ویندوز | همراه سرویس | همراه نیست؛ فعالسازی با خودتان |
| تحویل | بلافاصله پس از پرداخت | در سرور مجازی ایران تا ۷۲ ساعت |
| مناسب برای | وباپلیکیشن ASP.NET با MSSQL | سرویس ویندوزی، کامپوننت COM، نرمافزار دسکتاپ |
برای یک وباپلیکیشن ASP.NET معمولی با دیتابیس MSSQL، هاست اشتراکی کافی و بهصرفه است. اگر پروژه به Windows Service، Task Scheduler سطح سیستم، نصب کامپوننت COM، کنترل کامل SQL Server یا نرمافزاری دارد که باید از راه Remote Desktop اجرا شود، سرور مجازی ایران با Windows Server ۲۰۱۹ یا ۲۰۲۲ مسیر درست است.
روی سرور مجازی ایران، ویندوز بدون لایسنس نصب میشود و روی پلنهای کمتر از ۲ گیگابایت رم نصب نمیشود. مدیریت سیستمعامل، امنیت و بکاپ آن هم با تیم فنی خود شماست و پویاسازان خدمات مدیریت سرور ارائه نمیدهد. اگر این مسیر را انتخاب کردید، چکلیست امنسازی ویندوز سرور را از روز اول اجرا کنید.
هاست ویندوز ارزان، رایگان و نامحدود
این سه عبارت جزو پرجستوجوترینها درباره هاست ویندوزند، پس بیپرده جواب میدهیم.
چرا هاست ویندوز گرانتر از لینوکس است؟
دلیلش لایسنس است، نه سختافزار. Windows Server و SQL Server لایسنس تجاری مایکروسافت دارند که ارائهدهنده باید بپردازد، ولی لینوکس و MySQL رایگاناند. همین اختلاف مستقیم روی قیمت پلن مینشیند. پس ارزانترین راه، پلنی به اندازه نیاز است: اگر یک دیتابیس و فضای کم کافی است، پلن اقتصادی را بگیرید و هر وقت لازم شد ارتقا دهید. اگر پروژهتان اصلا به ویندوز نیاز ندارد، هزینه چیزی را میپردازید که از آن استفاده نمیکنید.
هاست ویندوز رایگان
با همین هزینه لایسنس، هاست ویندوز رایگان و پایدار بهندرت پیدا میشود و پیشنهادهای رایگان معمولا منابع محدود و دوره کوتاه دارند. هاست ویندوز پویاسازان پلن رایگان ندارد، ولی خرید اول هاست هفت روز ضمانت بازگشت وجه دارد. در این مدت اپلیکیشن را منتشر کنید، سرعت را از شبکه خودتان بسنجید و اگر نتیجه مطابق انتظار نبود، بازگشت وجه را از راه تیکت درخواست کنید.
هاست ویندوز نامحدود
در همه پلنها تعداد زیردامنه و حساب ایمیل نامحدود است. فضای دیسک و تعداد دیتابیس MSSQL در هر پلن عدد مشخصی دارد. ترافیک نامحدود فقط در پلنهای «پیشرفته» و «سازمانی» هاست ویندوز حرفهای آلمان ارائه میشود. اگر جایی «هاست ویندوز نامحدود» با فضا و دیتابیس بیسقف دیدید، شرایط مصرف منصفانه آن را بخوانید.
هاست ویندوز پرسرعت؛ سرعت از کجا میآید؟
سرعت یک اپلیکیشن ASP.NET از چند جا میآید و فقط بخشی از آن در اختیار هاست است.
- فاصله تا کاربر: برای کاربر داخلی، پینگ سرور تهران زیر ۲۰ میلیثانیه و پینگ سرور آلمان حدود ۸۵ میلیثانیه است.
- دیسک: فایلهای سایت و دیتابیس MSSQL روی NVMe هستند و گزارشگیری و تراکنشها گرفتار کندی دیسک نمیشوند.
- تراکم سرور: در هاست ویندوز حرفهای حسابهای کمتری روی هر سرور میزبانی میشوند.
- کد و دیتابیس: سرعت کوئریهای ORM بیشتر به ایندکسها و کوئری تولیدشده بستگی دارد تا به سختافزار.
بخش آخر معمولا بیشترین اثر را دارد. روی ستونهای پرجستوجو ایندکس بگذارید، Execution Plan گزارشهای سنگین را بررسی کنید و گزارشهای دورهای را به ساعات کمکار منتقل کنید. در EF Core کوئریهای کند را با ToQueryString یا لاگ SQL پیدا کنید. پیش از خرید هم میتوانید تاخیر شبکه خودتان را با ابزار پینگ رایگان پویاسازان بسنجید.
وردپرس روی هاست ویندوز
Plesk ویندوز PHP و MySQL را پشتیبانی میکند، پس وردپرس روی هاست ویندوز نصب و اجرا میشود. ولی توصیه نمیشود. وردپرس برای لینوکس نوشته شده است، روی IIS کندتر از LiteSpeed اجرا میشود و بعضی افزونهها به قوانین htaccess وابستهاند که IIS آنها را نمیخواند. هزینه لایسنس ویندوز را هم بیدلیل میپردازید.
تنها حالتی که وردپرس روی هاست ویندوز منطقی است، وقتی است که کنار یک پروژه ASP.NET یک وبلاگ وردپرسی کوچک هم دارید و نمیخواهید دو هاست جدا بگیرید. در بقیه حالتها، هاست وردپرس یا هاست لینوکس انتخاب درست است. دلیل فنی این توصیه را در مقاله تفاوت Apache و IIS بیشتر توضیح دادهایم.
امنیت، SSL و بکاپ
سرورهای هاست ویندوز پویاسازان فایروال سختافزاری، محافظت DDoS و IDS/IPS دارند. آنتیویروس سرور فعال است و بهروزرسانیهای امنیتی Windows Server بهطور منظم نصب میشوند. جداسازی Application Pool هم مانع میشود خطای سایتهای دیگر به اپلیکیشن شما برسد. سهم شما بهروز نگه داشتن کتابخانههای پروژه و استفاده از کوئری پارامتری برای جلوگیری از SQL Injection است.
SSL: گواهی رایگان Let’s Encrypt برای دامنهها خودکار نصب و تمدید میشود. اگر گواهی تجاری لازم دارید، آن را خودتان از Plesk نصب میکنید یا سرویس نصب و راهاندازی را که جداگانه و پولی است، هنگام سفارش گواهی انتخاب میکنید.
بکاپ: از فایلها و دیتابیسهای MSSQL نسخه پشتیبان روزانه و هفتگی گرفته میشود که تا ۳۰ روز میماند و از Plesk بازگردانده میشود. با این حال پویاسازان برای این بکاپها تعهد و ضمانتی نمیدهد. برای دادههای حیاتی، نسخه پشتیبان مستقلی بیرون از هاست نگه دارید.
دسترسپذیری: ۹۹٫۹٪ برای میزبانی اشتراکی در توافقنامه سطح خدمات تعهد شده است. تیکتها را تیم فنی متخصص پویاسازان با میانگین زمان پاسخ کمتر از ۱۵ دقیقه جواب میدهد و اگر از هاست دیگری میآیید، فایلها، دیتابیسهای MSSQL و ایمیلها را بدون هزینه منتقل میکند.
چند سایت روی هاست ویندوز: نمایندگی
هر پلن هاست ویندوز برای یک سایت است. پنل مدیریت یا API اپلیکیشن را میتوانید روی زیردامنه همان دامنه راه بیندازید، ولی برای میزبانی چند سایت مستقل، مثلا سایت مشتریهای یک شرکت نرمافزاری، نمایندگی هاست ویندوز مناسب است. در پنل نمایندگی Plesk برای هر مشتری اشتراک جدا با IIS و دیتابیس MSSQL جداگانه میسازید و هاست را با برند خودتان میفروشید. پلنهای نمایندگی هاست ویندوز آلمان از ۱۰ تا ۸۰ اکانت دارند.
چکلیست پیش از خرید هاست ویندوز
- پروژه با ASP.NET، ASP کلاسیک یا MSSQL کار میکند؟ اگر PHP است، هاست لینوکس بگیرید.
- بیشتر کاربران اپلیکیشن کجا هستند؟ داخل ایران یا خارج؟
- اپلیکیشن به API، ایمیل یا درگاه خارجی وابسته است؟
- چند دیتابیس MSSQL لازم دارید؟ بیش از هفت؟
- نسخه .NET پروژه را میدانید؟ اگر روی سرور نیست، self-contained منتشر میکنید؟
- به RDP، Windows Service یا نصب نرمافزار نیاز دارید؟ اگر بله، سرور مجازی بگیرید.
- برای بکاپ مستقل بیرون از هاست برنامه دارید؟
- اگر Blazor Server دارید، تعداد کاربران همزمان را تخمین زدهاید؟
پیشنهاد بر اساس نوع پروژه
| نوع پروژه | پیشنهاد | دلیل |
|---|---|---|
| سایت شرکتی ASP.NET با مخاطب ایرانی | هاست ویندوز ایران، پلن استاندارد | پینگ زیر ۲۰ میلیثانیه |
| نرمافزار حسابداری یا CRM با کاربران داخلی | هاست ویندوز ایران یا حرفهای ایران | پایداری در اختلال اینترنت بینالملل |
| ERP با چند ماژول و دیتابیس جدا | هاست ویندوز حرفهای | ۵ تا ۲۰ دیتابیس MSSQL |
| Web API با مصرفکننده خارجی | هاست ویندوز آلمان | مسیر کوتاه به سرویسهای خارجی |
| Blazor Server با کاربران همزمان زیاد | هاست ویندوز حرفهای یا سرور مجازی | اتصال دائمی هر کاربر |
| نرمافزار دسکتاپ یا Windows Service | سرور مجازی ایران | RDP و Administrator |
| وردپرس یا لاراول | هاست لینوکس | PHP روی LiteSpeed سریعتر و ارزانتر است |
| شرکت نرمافزاری با چند مشتری | نمایندگی هاست ویندوز | اشتراک Plesk جدا برای هر مشتری |
پلن مناسب پروژهتان را پیدا کردهاید؟ برای خرید هاست ویندوز با تحویل بلافاصله و هفت روز ضمانت بازگشت وجه، یا هاست ویندوز ایران در دیتاسنتر تهران، مشخصات و قیمت بهروز را در صفحه محصول ببینید.
پرسشهای متداول درباره هاست ویندوز
هاست ویندوز چیست؟
هاست ویندوز هاستی است که روی Windows Server و وبسرور IIS اجرا میشود و برای پروژههای ASP.NET، ASP.NET Core، ASP کلاسیک و دیتابیس MSSQL ساخته شده است. هاست ویندوز پویاسازان با کنترل پنل Plesk مدیریت میشود.
چه پروژههایی به هاست ویندوز نیاز دارند؟
پروژهای که با ASP.NET Framework یا ASP کلاسیک نوشته شده، پروژهای که دیتابیسش SQL Server است، و پروژه ASP.NET Core که به IIS یا کتابخانههای مخصوص ویندوز وابسته است. اگر سایت شما با PHP کار میکند، هاست لینوکس ارزانتر و مناسبتر است.
هاست ویندوز ایران بخرم یا آلمان؟
اگر بیشتر کاربران اپلیکیشن در ایراناند، هاست ویندوز ایران پاسخ سریعتری دارد و در اختلال اینترنت بینالملل هم در دسترس میماند. اگر کاربران خارج از ایراناند یا اپلیکیشن مدام به سرویسهای خارجی وصل میشود، نسخه آلمان مناسبتر است. امکانات و کنترل پنل هر دو یکسان است.
هاست ویندوز نامحدود دارید؟
زیردامنه و حساب ایمیل در همه پلنها نامحدود است. ترافیک نامحدود فقط در پلنهای «پیشرفته» و «سازمانی» هاست ویندوز حرفهای آلمان ارائه میشود و فضای دیسک و تعداد دیتابیس در هر پلن عدد مشخصی دارد.
هاست ویندوز رایگان وجود دارد؟
بهخاطر هزینه لایسنس Windows Server و SQL Server، هاست ویندوز رایگان و پایدار بهندرت پیدا میشود. هاست ویندوز پویاسازان پلن رایگان ندارد، ولی خرید اول هفت روز ضمانت بازگشت وجه دارد تا اپلیکیشن را روی آن آزمایش کنید.
میتوانم وردپرس را روی هاست ویندوز نصب کنم؟
بله، Plesk ویندوز PHP و MySQL را پشتیبانی میکند. ولی وردپرس روی IIS کندتر از LiteSpeed اجرا میشود و بعضی افزونهها به htaccess وابستهاند. فقط وقتی منطقی است که کنار یک پروژه ASP.NET یک وبلاگ کوچک هم دارید.
هاست ویندوز دسترسی RDP دارد؟
خیر. هاست ویندوز اشتراکی است و از راه Plesk، Web Deploy و FTP مدیریت میشود. برای RDP، نصب نرمافزار یا اجرای Windows Service، سرور مجازی ویندوز لازم است که لایسنس ویندوز آن همراه سرویس نیست.
چرا هاست ویندوز از هاست لینوکس گرانتر است؟
بهخاطر لایسنس Windows Server و SQL Server که ارائهدهنده باید به مایکروسافت بپردازد. لینوکس و MySQL رایگاناند و همین اختلاف در قیمت پلن دیده میشود.
جمعبندی؛ هاست ویندوز برای پروژه شما لازم است؟
هاست ویندوز محیط اجرای ASP.NET و MSSQL است، با IIS بهعنوان وبسرور و Plesk بهعنوان کنترل پنل. اگر پروژه شما روی فناوریهای مایکروسافت ساخته شده و به RDP نیاز ندارد، هاست ویندوز اشتراکی بدون دردسر نگهداری سرور کار را راه میاندازد. اگر پروژه PHP است، ویندوز لازم نیست.
بعد از این تصمیم، دو انتخاب میماند: محل سرور و اندازه پلن. برای کاربران داخل ایران هاست ویندوز ایران، برای مخاطب خارجی نسخه آلمان، و برای نرمافزار سازمانی با دیتابیسهای زیاد، رده حرفهای. برای دیدن مشخصات و قیمت بهروز پلنها به صفحه خرید هاست ویندوز بروید.
