صارت استضافة سكايلاين تشغّل تطبيقات Node.js 22. ارفع الكود، واختر ملف التشغيل، واضغط «تشغيل npm install» ثم «بدء». يتولى S Panel إبقاء التطبيق يعمل في الخلفية، وإعادة تشغيله إن تعطّل، وعرض سجلاته، وتقديمه على نطاقك مع شهادة SSL مجانية — على خوادم داخل المملكة.
ابدأ تجربتك المجانية 14 يوماً — دون بطاقة ائتمان
حتى 3 تطبيقات في كل باقة من 49 ريالاً شهرياً. Node.js 22 LTS.
أغلب مشاريع Node.js التي تبنيها الفرق الصغيرة في المملكة ليست ضخمة: واجهة برمجية لتطبيق جوال، أو مستقبِل إشعارات من بوابة الدفع أو شركة التوصيل، أو خلفية روبوت واتساب أو تيليجرام لسلسلة مطاعم، أو أداة حجز تضعها عيادة في الخبر داخل موقعها. كتابة الكود تأخذ أسبوعاً، أما نشره فكان يتطلب خادماً.
والخادم يعني اختيار نظام لينكس، وتثبيت Node، وكتابة إعدادات مدير العمليات، وإعداد الوكيل العكسي، وإصدار الشهادة وتذكّر تجديدها، ومراقبة الذاكرة في الثانية فجراً. ولوكالة تسلّم عشرات المشاريع من هذا النوع كل سنة، تكلّف هذه الإدارة أكثر من الاستضافة نفسها. الاستضافة التي تشغّل Node.js تزيل هذه الطبقة: أنت تحضر التطبيق، واللوحة تتكفّل بالباقي.
وعلى تطبيقك قاعدة واحدة: أن يستمع على العنوان الذي توفّره المنصة في process.env.PORT. مرّره إلى listen() كما هو — دون Number()، ودون استبداله بمنفذ ثابت مثل 3000.
// app.js (npm install express)
const express = require('express');
const app = express();
app.get('/health', (req, res) => res.json({ ok: true, city: 'Riyadh' }));
app.listen(process.env.PORT, () => {
console.log('listening on', process.env.PORT);
});
أنشئ .env في مجلد التطبيق. كل سطر فيه يصبح متغير بيئة للتطبيق، فلا حاجة إلى حزمة إضافية لقراءته.
NODE_ENV=production DATABASE_URL=postgres://acme_api:the-password-shown-once@127.0.0.1:5432/acme_api PAYMENT_WEBHOOK_SECRET=change-me
// npm install pg
const { Pool } = require('pg');
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
app.get('/orders/:id', async (req, res) => {
const { rows } = await pool.query('SELECT * FROM orders WHERE id = $1', [req.params.id]);
res.json(rows[0] ?? null);
});
القاعدة على الخادم نفسه، فالعنوان دائماً 127.0.0.1. وPostgreSQL 16 وMySQL كلاهما في كل باقة — انظر استضافة PostgreSQL في السعودية لطريقة الإنشاء بنقرة واحدة.
| مناسب على الاستضافة | الأفضل له خادم سحابي |
|---|---|
| واجهات REST أو GraphQL لموقع أو تطبيق جوال | بيئات Docker أو docker compose |
| مستقبِلات إشعارات الدفع وشركات الشحن والنماذج | إصدار Node.js غير 22 |
| خلفيات روبوتات المحادثة وخدمات التنبيهات | عمليات تحتاج أكثر من 512 ميجابايت أو نواة كاملة |
| تطبيقات Express وغيرها من خوادم HTTP في Node.js التي تستدعي listen(process.env.PORT) | برامج تحتاج صلاحيات root أو حزم نظام أو منفذاً ثابتاً خاصاً بها — ومنها next start |
| تطبيق على /api بجانب موقع ووردبريس أو Laravel | أعمال GPU أو تعلّم الآلة |
نصيحة عملية لأطر الواجهات الأمامية: ابنِ حزمة الإنتاج على جهازك أو في نظام التكامل المستمر لديك، وارفع الناتج المبني مع كود الخادم. فلا يبقى على الاستضافة إلا تثبيت الحزم وتشغيل التطبيق، وهذا يُبقي استهلاك الذاكرة ضمن حد التطبيق.
وحين يكبر مشروعك على هذه الحدود، فالخطوة التالية خادم VPS في الرياض أو خادم سحابي، حيث تملك صلاحيات root وتختار كل شيء بنفسك.
| البند | الحد |
|---|---|
| إصدار Node.js | 22 LTS |
| التطبيقات لكل حساب استضافة | حتى 3 |
| الذاكرة لكل تطبيق | حتى 512 ميجابايت |
| المعالج لكل تطبيق | حتى نصف نواة |
| العنوان | الموقع كله (/) أو مسار واحد مثل /api |
| عند التعطّل | إعادة تشغيل تلقائية، والسجلات في S Panel |
| الإعدادات والأسرار | ملف .env في مجلد التطبيق |
| HTTPS | شهادة SSL مجانية تتجدد تلقائياً، كبقية المواقع |
| الموقع الجغرافي | خوادم الاستضافة في الرياض، المملكة العربية السعودية |
وكالة في الرياض تستضيف لعميلها موقعاً تعريفياً بالعربية والإنجليزية على ووردبريس. يطلب العميل الآن واجهة برمجية تعرض مواقع فروعه لتطبيقه الجديد. تضيف الوكالة تطبيق Node.js على المسار /api في الموقع نفسه، وتحفظ بيانات الفروع في قاعدة PostgreSQL ضمن الباقة نفسها، وتضع مفتاح خدمة الخرائط في .env. لا خادم جديد، ولا بند جديد في الفاتورة، وبيانات العميل تبقى داخل المملكة.
| المشتركة | المخصصة | السحابية | كلاود برو | |
|---|---|---|---|---|
| السعر الشهري (ريال، دون الضريبة) | 49 | 119 | 199 (149 لأول 3 أشهر) | 249 (199 لأول 3 أشهر) |
| المواقع | 1 | 5 | 25 | 50 |
| تطبيقات Node.js 22 | حتى 3 | حتى 3 | حتى 3 | حتى 3 |
| قواعد PostgreSQL 16 | حتى 5 | حتى 5 | حتى 5 | حتى 5 |
| ذاكرة الباقة | 512 ميجابايت | 1 جيجابايت | 4 جيجابايت | 8 جيجابايت |
قارن كل التفاصيل في صفحة باقات الاستضافة أو في قائمة أسعار سكايلاين الكاملة. تُخصم الرسوم من محفظة مسبقة الدفع بالريال مع فاتورة إلكترونية متوافقة مع متطلبات هيئة الزكاة والضريبة والجمارك لكل عملية، والدعم بالعربية أو الإنجليزية.
اقرأ أيضاً: استضافة PostgreSQL في السعودية، واستضافة مواقع الأعمال، وإقامة البيانات في السعودية.
Node.js 22، وهو إصدار الدعم طويل الأمد (LTS). كل التطبيقات على المنصة تعمل عليه، فاجعل بيئة التطوير والاختبار عندك على Node 22 كذلك.
حتى ثلاثة تطبيقات لكل حساب استضافة. ولكل تطبيق ما يصل إلى 512 ميجابايت من الذاكرة ونصف نواة معالج. وهذا يكفي بارتياح لواجهة برمجية، أو مستقبِل إشعارات (webhook)، أو خلفية لروبوت محادثة، أو تطبيق ويب متوسط.
على ما يصل في process.env.PORT. المنصة توفّر هذا العنوان وتوجّه إليه زوار موقعك، فاكتب app.listen(process.env.PORT) كما هي تماماً: لا تحوّل القيمة إلى رقم، ولا تثبّت منفذاً مثل 3000.
نعم. عند إعداد التطبيق تختار مساره: «/» يجعل التطبيق هو الموقع كله، ومسار مثل /api يشغّل التطبيق على ذلك المسار ويترك بقية الموقع — ووردبريس مثلاً — كما هو.
يُعاد تشغيله تلقائياً. والسجلات على بُعد نقرة في S Panel، فتعرف سبب الخطأ وتصلحه ثم تضغط «إعادة التشغيل».
في ملف .env داخل مجلد التطبيق. تصل قيمه إلى التطبيق متغيراتِ بيئة، فيقرأ الكود process.env.DATABASE_URL ولا تضطر إلى رفع الأسرار إلى Git.
نعم. كل باقات الاستضافة تشمل PostgreSQL 16 وMySQL/MariaDB على الخادم نفسه. أنشئ القاعدة من S Panel واتصل بها من تطبيقك على العنوان 127.0.0.1.
نعم. التطبيق يُقدَّم عبر عنوان موقعك، وكل موقع على استضافة سكايلاين يحصل على شهادة SSL مجانية تتجدد تلقائياً.
ليس على الاستضافة. الاستضافة تشغّل تطبيقات Node.js 22 التي يديرها S Panel. أما الحاويات وبيئات التشغيل الأخرى وصلاحيات root فمكانها خادم سحابي في الرياض تديره بنفسك.
افتح حساباً، وأضف موقعك، وشغّل تطبيق Node.js 22 من S Panel اليوم. أربعة عشر يوماً مجاناً، دون بطاقة، والاستضافة في الرياض.
رصيد مجاني بقيمة 50 ريالًا سعوديًا بالرمز SKY30 عند التسجيل
دون بطاقة ائتمانية للبدء. أدخل الرمز SKY30 عند التسجيل ليُفتح رصيد محفظتك بـ 50 ريالًا سعوديًا.