استضافة Ruby on Rails

استضافة Rails: نفّذ git push، وسيكون تطبيق Ruby 4.0 الخاص بكم منشوراً على الهواء

انشر تطبيقات Rails أو Sinatra أو أي تطبيق Rack من Git. كل عملية دفع تشغّل bundle install والبناء الخاص بك، ثم يتم التبديل مباشرةً — دون الحاجة إلى تشغيل Puma أو NGINX.

تجربة مجانية لمدة 14 يومًا — البطاقة مطلوبة، ولن يتم الخصم

اختر حزمتك
ابدأ نسختي التجريبية المجانية

تُشغّل استضافة المطورين (Developer Hosting) برمجياتكم الخاصة، ولهذا نطلب بطاقة مصرفية لضمان إتاحة الفترة التجريبية المجانية للمستخدمين الحقيقيين. لن يتم الخصم من بطاقتكم — لا اليوم ولا عند انتهاء الفترة التجريبية. لن تدفعوا أي شيء ما لم تختاروا خطة؛ وإذا لم تختاروا، فستتوقف التجربة ببساطة.

الباقات تبدأ من ⁦‏14.99 US$⁩ شهرياً

  • Ruby 4.0Rails أو Sinatra أو أي إطار عمل Rack
  • RAILS_ENVتم التعيين إلى الإنتاج لأجلك
  • 14 يوماً مجاناًفترة تجريبية مجانية، Ruby محدد مسبقًا
مسار نشر من git push إلى تطبيق Rails مباشر

استضافة Rails دون تشغيل خادم التطبيق

يتضمن Rails بالفعل ملف config.ru الذي نخدمه. يتم التعامل مع Gems والبناء وبدء التشغيل وآخر خمسة إصدارات من جانبنا.

Ruby 4.0 عبر Rack

Rails أو Sinatra أو أي إطار عمل Rack، يُخدَّم من config.ru بواسطة خادم الويب نفسه.

تشغيل bundle install عند كل نشر

يتم تثبيت حزم Gems من ملف Gemfile الخاص بكم داخل حزمة الإصدار المستقلة (bundle)، ثم يبدأ تشغيل البناء الخاص بكم — assets:precompile، والترحيلات، وأي شيء تحددونه.

بيئة الإنتاج افتراضيًا

تكون قيم RAILS_ENV وRACK_ENV وAPP_ENV هي production ما لم تحددوا قيمكم الخاصة.

بيانات الاعتماد خارج مستودعك

ضع RAILS_MASTER_KEY وعنوان URL لقاعدة البيانات الخاصة بك في لوحة متغيرات البيئة؛ حيث يتم تخزينها في مخزن سري.

استثناءات يمكنك قراءتها

يظهر كل ما يكتبه تطبيق Rails الخاص بكم إلى stderr في عارض السجلات بلوحة التحكم.

تشغيل Rake وفق جدول زمني

تُنفَّذ مهام rake والتقارير أو عمليات التنظيف الليلية كمهام مجدولة.

كل عملية نشر هي إصدار يمكنك التراجع عنه

يتم فك حزمة كل عملية دفع في الدليل الخاص بها، وتجميعها وبناؤها هناك، ومن ثم تفعيلها بشكل مباشر فقط. لا يؤدي فشل تثبيت الحزمة أو التجميع المسبق أبداً إلى استبدال الإصدار النشط. يمكنك العودة إلى أي من الإصدارات الخمسة الأخيرة بنقرة واحدة.

  • ينتهي bundle install وprecompile قبل التبديل
  • التراجع بنقرة واحدة إلى أي من الإصدارات الخمسة الأخيرة
  • رابط معاينة لكل فرع غير إنتاجي
  • نطاقك مع شهادة SSL مجانية
  • يتوفر SSH في جميع الخطط من أجل rails console وتصحيح الأخطاء
محرر أكواد بجانب تطبيق Rails قيد التشغيل

من المستودع إلى تطبيق Rails قيد التشغيل

  1. اختر Ruby، وابدأ مجانًا

    تم تحديد Ruby بالفعل في الفترة التجريبية؛ ويتم حجز بطاقتكم لأغراض التحقق فقط دون خصم أي رسوم.

  2. ربط المستودع

    اربط المستودع بملفي Gemfile وconfig.ru الخاصين بك، واختر الفرع الذي سينشر مباشرة.

  3. تعيين التجميع المسبق والأسرار

    استخدم assets:precompile كأمر إنشاء، ثم أضف RAILS_MASTER_KEY وDATABASE_URL.

  4. إرسال

    تتحول عمليات الدفع إلى بيئة الإنتاج إلى إصدارات يمكنك التراجع عنها، بينما تصبح الفروع الأخرى معاينات.

ما يقدمه لك Rails بالفعل

ملف config.ru — يقوم Rails بإنشاء واحد. تأتي حزم Gem من ملف Gemfile الخاص بك.

# config.ru — the file we serve
require_relative "config/environment"  # Rails
run Rails.application

باقات استضافة Ruby on Rails

ابدأ بتطبيق Rails واحد على Dev Start؛ بينما يُشغّل Dev Pro خمسة تطبيقات وDev Scale عشرين تطبيقًا، مع سعة ذاكرة ومعالج أكبر لكل تطبيق في كل مستوى.

Zinn® Dev Start

⁦‏14.99 US$⁩/شهر

أو ⁦‏149.90 US$⁩ في السنة

المواقع الإلكترونية
1
تخزين NVMe
25 غيغابايت
عرض النطاق الترددي
1 تيرابايت

تجربة مجانية لمدة 14 يومًا — البطاقة مطلوبة، ولن يتم الخصم

اختر حزمتك
ابدأ نسختي التجريبية المجانية

تُشغّل استضافة المطورين (Developer Hosting) برمجياتكم الخاصة، ولهذا نطلب بطاقة مصرفية لضمان إتاحة الفترة التجريبية المجانية للمستخدمين الحقيقيين. لن يتم الخصم من بطاقتكم — لا اليوم ولا عند انتهاء الفترة التجريبية. لن تدفعوا أي شيء ما لم تختاروا خطة؛ وإذا لم تختاروا، فستتوقف التجربة ببساطة.

Zinn® Dev Pro

⁦‏28.99 US$⁩/شهر

أو ⁦‏289.90 US$⁩ في السنة

المواقع الإلكترونية
5
تخزين NVMe
100 غيغابايت عبر جميع مواقعك
عرض النطاق الترددي
5 تيرابايت

تجربة مجانية لمدة 14 يومًا — البطاقة مطلوبة، ولن يتم الخصم

اختر حزمتك
ابدأ نسختي التجريبية المجانية

تُشغّل استضافة المطورين (Developer Hosting) برمجياتكم الخاصة، ولهذا نطلب بطاقة مصرفية لضمان إتاحة الفترة التجريبية المجانية للمستخدمين الحقيقيين. لن يتم الخصم من بطاقتكم — لا اليوم ولا عند انتهاء الفترة التجريبية. لن تدفعوا أي شيء ما لم تختاروا خطة؛ وإذا لم تختاروا، فستتوقف التجربة ببساطة.

Zinn® Dev Scale

⁦‏99.99 US$⁩/شهر

أو ⁦‏999.90 US$⁩ في السنة

المواقع الإلكترونية
20
تخزين NVMe
500 غيغابايت عبر جميع مواقعك
عرض النطاق الترددي
25 تيرابايت

تجربة مجانية لمدة 14 يومًا — البطاقة مطلوبة، ولن يتم الخصم

اختر حزمتك
ابدأ نسختي التجريبية المجانية

تُشغّل استضافة المطورين (Developer Hosting) برمجياتكم الخاصة، ولهذا نطلب بطاقة مصرفية لضمان إتاحة الفترة التجريبية المجانية للمستخدمين الحقيقيين. لن يتم الخصم من بطاقتكم — لا اليوم ولا عند انتهاء الفترة التجريبية. لن تدفعوا أي شيء ما لم تختاروا خطة؛ وإذا لم تختاروا، فستتوقف التجربة ببساطة.

  • جربه أولاًتبدأ كل خطة مدارة بتجربة مجانية لمدة 14 يومًا، حتى تتمكن من إنشاء موقع حقيقي عليها قبل الدفع مقابل أي شيء.
  • ضمان استرداد الأموال خلال 30 يومًاإذا لم تكن الخطة المُدارة مناسبة لك، فأخبرنا بذلك في غضون 30 يوماً من دفعتك الأولى وسنقوم بردها. استضافة التطبيقات مشمولة. قراءة سياسة الاسترداد
  • دعم حقيقي، مشمولالدعم مشمول في كل باقة، ويقدمه أشخاص يديرون هذه المنصة وليس مجرد نصوص آلية. يمكن للحسابات التي لا تستطيع الانتظار التقدم إلى مقدمة قائمة الانتظار. كيف يعمل دعم الأولوية

ما لا تشغله هذه الخطط

  • لا توجد عملية تعمل دائمًا لـ Sidekiq أو Resque؛ يُرجى تشغيل المهام الدورية كمهام مجدولة.
  • ينتمي Action Cable والاستخدامات الأخرى طويلة الأمد لـ WebSocket إلى خادم ⁦Zinn® Private Cloud⁩.
  • للحاويات أو Kubernetes، اختر خادم ⁦Zinn® Private Cloud⁩.

استضافة Rails: أسئلة

ما هو إصدار Ruby الذي تقوم بتشغيله؟

Ruby 4.0 عبر Rack. يتم تشغيل تطبيقكم من config.ru ويتم جلب الـ gems من Gemfile الخاص بكم مع كل عملية نشر.

هل يمكنني استضافة تطبيق Rails؟

نعم. ينشئ Rails ملف config.ru الذي نقدّمه. عيّن assets:precompile كأمر البناء الخاص بك وضع RAILS_MASTER_KEY وعنوان URL لقاعدة البيانات في لوحة المتغيرات البيئية.

هل يمكنني استضافة Sinatra؟

نعم. يعمل أي تطبيق Rack بالطريقة نفسها: ملف config.ru، وملف Gemfile، وعملية push.

هل يمكنني تشغيل Sidekiq؟

يحتاج Sidekiq إلى عملية تعمل باستمرار، وهو ما لا توفره هذه الخطط. استخدم المهام المجدولة للوظائف الدورية، أو قم بتشغيل Sidekiq على خادم ⁦Zinn® Private Cloud⁩.

هل أحتاج إلى Puma أم Passenger؟

لا. يقوم خادم الويب بتشغيل تطبيق Rack الخاص بكم بنفسه، لذا لا يوجد خادم تطبيقات لتثبيته أو تكوينه.

هل هناك تجربة مجانية؟

نعم. تستمر الفترة التجريبية لمدة 14 يومًا مع تحديد Ruby؛ يلزم وجود بطاقة ولكن لن يتم الخصم منها، ولا يوجد أي شيء لتدفعه ما لم تختر خطة.

نظرة عامة على استضافة المطورين

انشر تطبيق Rails الخاص بك اليوم

تم تحديد Ruby مسبقًا لفترة تجربتكم المجانية لمدة 14 يومًا. نطلب بطاقة فقط لمنع إساءة الاستخدام، ولن يتم خصم أي رسوم منها أثناء التجربة.

تجربة مجانية لمدة 14 يومًا — البطاقة مطلوبة، ولن يتم الخصم

اختر حزمتك
ابدأ نسختي التجريبية المجانية

تُشغّل استضافة المطورين (Developer Hosting) برمجياتكم الخاصة، ولهذا نطلب بطاقة مصرفية لضمان إتاحة الفترة التجريبية المجانية للمستخدمين الحقيقيين. لن يتم الخصم من بطاقتكم — لا اليوم ولا عند انتهاء الفترة التجريبية. لن تدفعوا أي شيء ما لم تختاروا خطة؛ وإذا لم تختاروا، فستتوقف التجربة ببساطة.