استضافة تطبيق Blazor على VPS Windows في فرنسا
يبقي Blazor Server اتصال SignalR مفتوحا لكل مستخدم: وهذا الوضع هو الذي يتطلب خادما خاصا بك، لا استضافة مشتركة.
ابتداءً من 9,99 €/mois
تقديم
قد يتطلب تطبيقان يحملان اسم Blazor استضافتين مختلفتين تمامًا. يشغّل Blazor Server الشيفرة على الخادم ويحافظ على اتصال SignalR مفتوح لكل مستخدم: يحمل الجهاز حالة كل جلسة، وأي انقطاع في الشبكة يظهر فورًا على الشاشة. وهذا الوضع تحديدًا هو ما يبرر امتلاك خادم خاص بك. لدى By-Hoster، تبدأ باقة VPS Windows من 9,99 €/شهريًا شاملة الضرائب، وتُسلَّم خلال 10 دقائق مع عنوان IPv4 مخصص وصلاحيات مدير كاملة.
أما Blazor WebAssembly فيروي القصة المعاكسة. فبعد النشر، لا يعدو التطبيق كونه حزمة من الملفات الثابتة — HTML وJavaScript وassemblies .NET — يحمّلها المتصفح ثم ينفّذ الشيفرة كلها من جهة العميل. ولا تحتاج حزمة كهذه إلى أكثر من خادم قادر على توزيع الملفات: استضافة الويب المشتركة لدينا ابتداءً من 1 €/شهريًا تؤدي المهمة. قول ذلك يكلّفنا عملية بيع؛ وكتمانه سيكلّفك خادمًا لا حاجة إليه.
يعود VPS ليصبح الأداة المناسبة بمجرد وجود وضع Server، أو API تجب استضافتها خلف حزمة WebAssembly، أو عرض تفاعلي تلقائي يجمع بين الاثنين. تستلم حينها نظامًا خامًا: يمكنك تثبيت IIS وبيئة تشغيل ASP.NET Core والوحدة المقابلة بحرية بما أنك المدير. لا شيء آخر مثبت مسبقًا، وتُعدّ شهادة TLS بالآلية التي تختارها، وتبقى ترخيص Microsoft على عاتقك.
ما يقدمه الخادم لتطبيق Blazor
دائرة SignalR لكل مستخدم متصل
في وضع Server، ينشئ كل تبويب مفتوح دائرة SignalR يحافظ عليها الخادم ويحتفظ بحالتها في الذاكرة. لذا لا يعتمد الاستهلاك على حركة المرور بل على عدد الجلسات المتزامنة، ويزداد بقدر ما يحتفظ به تطبيقك لكل مستخدم. يتيح لك VPS مخصص قياس هذا الاستهلاك الفعلي، ثم اختيار الإعداد بناءً عليه بدلًا من الاختيار العشوائي.
يثبت IIS وبيئة التشغيل بنفسك، ولا يسلمان جاهزين
يصل الجهاز بنظام التشغيل فقط. يُضاف دور Web Server من مدير الخادم أو بسطر واحد في PowerShell، ثم تثبّت بيئة تشغيل ASP.NET Core والوحدة التي تضع IIS أمام Kestrel، بعد تنزيلهما من Microsoft. لا توجد لوحة تفرض إصدارًا، ولا صورة جاهزة تقرر نيابة عنك، ويُفعَّل بروتوكول WebSocket مثل أي ميزة أخرى في Windows.
500 Mbps وعنوان IPv4 مخصص وAnti-DDoS
يعيش تطبيق Blazor Server على اتصاله الشبكي: يبقى الاتصال مفتوحًا ما دام المستخدم يعمل. يتضمن كل إعداد عنوان IPv4 مخصصًا وحماية Anti-DDoS و500 Mbps — و1000 Mbps في Titan. أما استئناف الدائرة بعد انقطاع قصير فيُعالَج داخل تطبيقك: إنه شيفرة لا بنية تحتية، ونفضّل ألا نوحي بعكس ذلك.
SSD ولقطات وواجهة VNC ودعم على مدار الساعة
تخزين SSD، ولقطات snapshots تُنشأ من لوحة التحكم قبل ترقية بيئة التشغيل، وإعادة تثبيت ذاتية، ووحدة تحكم VNC احتياطية إذا أغلقت قاعدة جدار حماية الوصول عبر RDP، ودعم بشري على مدار الساعة طوال أيام الأسبوع عبر التذاكر وDiscord والهاتف. بدون التزام، مع ضمان استرداد الأموال خلال 48 ساعة، وخصم 16,7 % عند الالتزام السنوي. اللقطات وحدها مشمولة: لا يوجد نسخ احتياطي خارجي تلقائي.
ما ينشر فعلا على هذه الخوادم
تطبيق أعمال بوضع Blazor Server
أداة داخلية يستخدمها فريق محدد، حيث يبسط وضع Server كل شيء: لا حاجة لكتابة API، ويبقى المنطق على الخادم وقريبا من قاعدة البيانات. هذه هي حالة الاستخدام التي تتطلب خادما مخصصا وذاكرة RAM.
العرض التفاعلي التلقائي
تطبيق يبدأ بوضع Server أثناء العرض الأول، ثم ينتقل إلى WebAssembly بعد تنزيل الـ assemblies. يحتاج إلى الجزأين في المكان نفسه: خادم ASP.NET Core قادر على تقديم الحزمة الثابتة وإدارة الدوائر.
واجهة API المرافقة لتطبيق WebAssembly
يمكن توزيع الحزمة الثابتة عبر استضافة مشتركة، لكن واجهة ASP.NET Core API التي تستدعيها تحتاج إلى خادم. تستضيفها هنا مع قاعدة بياناتها ومهامها الخلفية، وتحتفظ بالتحكم في المصادقة وCORS.
تبعية تفرض Windows
مكتبة .NET Framework لا تزال تستخدمها لوحة الإدارة، أو مكون COM، أو برنامج تشغيل، أو ملف تنفيذي خاص بالأعمال لا يوجد إلا على Windows. هنا يكون اختيار Windows بدلا من Linux مبررا فعلا، لا مجرد عادة.
Blazor وقاعدة بياناته SQL Server
التطبيق ومحرك قاعدة بياناته على الخادم نفسه: تشير سلسلة الاتصال إلى الجهاز المحلي ولا داعي لفتح المنفذ 1433 للخارج. يحتفظ SQL Server بترخيصه الخاص، علما أن إصدار Express مجاني ضمن حدوده الموثقة.
بيئة اختبار بسعر 9,99 €
خادم Windows - Core ثان لاختبار ترقية بيئة التشغيل أو تغيير إعدادات IIS قبل المساس بخادم الإنتاج. أنشئ لقطة قبل التجربة، وأعد التثبيت من منطقة العملاء إذا ساءت العملية.
الأسئلة الشائعة
تبدأ باقة VPS Windows من 9,99 €/شهريًا شاملة الضرائب مع Windows - Core (4 vCore، و8 Go RAM، و100 Go SSD، و500 Mbps). وما فوقها: Plus بسعر 16,99 € (8 vCore، و16 Go، و250 Go)، وهو الإعداد الأكثر اختيارًا، وMax بسعر 28,99 € (16 vCore، و32 Go، و500 Go)، وTitan بسعر 54,99 € (24 vCore، و64 Go، و800 Go، و1000 Mbps). يخفض الالتزام السنوي السعر بنسبة 16,7 %. يغطي السعر الجهاز والشبكة والدعم؛ ولا يشمل أي ترخيص Microsoft.
هذا هو السؤال الوحيد المهم قبل الطلب. يشغّل Blazor Server شيفرتك على الخادم ويحتفظ بدائرة SignalR مفتوحة لكل مستخدم: تُستهلك الذاكرة لكل جلسة، ويعتمد التطبيق على اتصال مستقر، ويصبح امتلاك جهاز خاص ضروريًا. أما Blazor WebAssembly فبعد نشره لا يعدو كونه مجموعة من الملفات الثابتة ينفّذها المتصفح: ولا يحتاج إلى أي بيئة تشغيل على الخادم. إذا كانت حالتك هي الثانية ودون API، فإن VPS Windows نفقة لا داعي لها.
نعم، وغالبًا ما يكون هذا هو الخيار الصحيح. بعد النشر، يكون تطبيق WebAssembly مجلدًا من الملفات — index.html وJavaScript وassemblies .NET — يحمّلها المتصفح وينفّذها بنفسه. تبدأ استضافة الويب المشتركة لدينا من 1 €/شهريًا وتتقن توزيع ذلك. ولا يعود VPS مفيدًا إلا إذا كانت لديك API ASP.NET Core في الخلفية، أو وضع Server، أو عرض تفاعلي تلقائي يجمع بين الشقين.
يعتمد ذلك على ما يحتفظ به تطبيقك في الذاكرة لكل مستخدم: لا ننشر أي رقم لكل دائرة، لأن أحدًا لم يقسه على شيفرتك. يبقى مرجعنا الرسمي للتحجيم 4 Go للاستخدام الخفيف و8 Go بمجرد إضافة برنامج أعمال أو SQL Server Express أو عدة مستخدمين متزامنين. وتبدأ جميع عروضنا أصلًا من 8 Go. مع قاعدة بيانات على الجهاز نفسه وجلسات كثيرة، يجنّبك Windows - Plus بسعة 16 Go بسعر 16,99 €/شهريًا حساب الذاكرة.
لا. تسلّم By-Hoster النظام خامًا: Windows وصلاحيات مدير كاملة، ولا شيء آخر. يُضاف دور Web Server (IIS) من مدير الخادم أو بسطر واحد في PowerShell، باستخدام Install-WindowsFeature -Name Web-Server -IncludeManagementTools. ثم تثبّت بيئة تشغيل ASP.NET Core والوحدة التي تضع IIS أمام Kestrel، بعد تنزيلهما من Microsoft. إنه خيار مقصود: لا صورة جاهزة، ولا لوحة تقيّد إصدار بيئة التشغيل.
عبر الآلية التي تختارها: تتيح لك صلاحيات المدير تثبيت الأداة التي تستخدمها أصلًا، واستيراد شهادة موجودة إلى مخزن Windows، وإنشاء ربط HTTPS في IIS. نقطة مهمة لـ Blazor Server: تمر الدائرة عبر WebSocket، لذا يجب أن يغطي إعداد TLS هذا الاتصال مثل بقية الموقع. لا توفر By-Hoster أي شهادة ولا تجددها ولا تديرها — نحن نسلّم الجهاز، وأنت تقرر محتواه.
نعم، وتبقى رخصة Microsoft على عاتقك: نحن نثبت النظام لكننا لا نوفر أي رخصة ولا نعيد بيعها. وتتكرر بعد ذلك نقطتان في الغالب. يسمح Windows Server بجلستي RDP إداريتين متزامنتين؛ وما زاد على ذلك، يتطلب الوصول التطبيقي عبر RDP رخص RDS CAL من Microsoft — وهذا لا يخص زوار موقعك، بل فقط الأشخاص الذين يفتحون سطح مكتب على الجهاز. كما أن SQL Server يتطلب رخصته الخاصة: إصدار Express مجاني، أما Standard وEnterprise فمدفوعان.
نعم في كثير من الأحيان، ونفضل أن نقول ذلك صراحة. ASP.NET Core متعدد المنصات: يعمل تطبيق Blazor Server دون صعوبة على Linux خلف Nginx، وتبدأ خوادم VPS Linux KVM لدينا من 4,99 €/شهريًا، دون الحاجة إلى شراء رخصة Microsoft. ويحتفظ Windows بالأفضلية في ثلاث حالات محددة: الاعتماد على .NET Framework، أو مكوّن COM أو ملف تنفيذي لا يتوفر إلا على Windows، أو الحاجة إلى فتح جلسة رسومية عبر RDP. ويشرح دليلنا Windows أم Linux هذا الاختيار بالتفصيل.
في Blazor Server، يفقد المستخدم دائرة الاتصال (circuit) وتتجمد الواجهة حتى إعادة الاتصال: هذا هو الثمن المعروف لهذا النموذج، وأي عدم استقرار في شبكة العميل يظهر فورًا. أما في WebAssembly، فيواصل التطبيق العمل داخل المتصفح. ومن جهة الخادم، تتضمن كل باقة 500 Mbps وIPv4 مخصصًا وAnti-DDoS. غير أن إدارة استئناف دائرة الاتصال تقع على عاتق الكود الخاص بك: لا يمكن لأي بنية تحتية أن تحل محلها.
تُتاح ثلاثة أنظمة عند الطلب دون تكلفة إضافية: Windows Server 2025 (دعم قياسي حتى 13 نوفمبر 2029، وتحديثات أمنية حتى 14 نوفمبر 2034)، وWindows Server 2022 (دعم قياسي حتى 13 أكتوبر 2026، وتحديثات أمنية حتى 14 أكتوبر 2031)، وWindows 11، وهو نظام عميل مخصص لمحطة العمل، وغير مُعدّ لاستضافة خدمة متعددة المستخدمين. يعمل الخادم في بنيتنا التحتية الوحيدة DC-FR_NA(01)، في Nouvelle-Aquitaine، بتقنية KVM على Proxmox، ضمن الولاية القضائية الفرنسية ودون أي نقل للبيانات خارج الاتحاد الأوروبي.