Hosting ng Ruby on Rails

Rails hosting: git push, at live na ang iyong Ruby 4.0 app

I-deploy ang Rails, Sinatra, o anumang Rack app mula sa Git. Ang bawat push ay nagpapatakbo ng bundle install at ng iyong build, pagkatapos ay lumilipat nang live — walang Puma o NGINX na kailangang patakbuhin.

14-araw na libreng pagsubok — kailangan ng card, walang sisingilin

Piliin ang iyong stack
Simulan ang aking libreng pagsubok

Pinapagana ng Developer Hosting ang sarili ninyong code, kaya humihingi kami ng card upang mapanatili ang libreng trial para sa mga totoong tao. Hindi sisingilin ang inyong card — hindi ngayon, at hindi kapag natapos na ang trial. Wala kayong babayaran maliban kung pipili kayo ng plano; kung hindi, hihinto na lang ang trial.

Mga planong nagsisimula sa ₱953.99 bawat buwan

  • Ruby 4.0Rails, Sinatra o anumang Rack framework
  • RAILS_ENVnakatakda sa produksyon para sa iyo
  • 14 na araw na librelibreng pagsubok, paunang napili ang Ruby
Isang pipeline ng pag-deploy mula sa git push patungo sa live na Rails app

Rails hosting nang hindi pinapatakbo ang app server

Ipinapadala na ng Rails ang config.ru na aming pinagsisilbihan. Ang mga gem, build, pag-start-up, at ang huling limang release ay pinapangasiwaan sa aming panig.

Ruby 4.0 sa pamamagitan ng Rack

Rails, Sinatra o anumang Rack framework, pinapagana mula sa config.ru ng mismong web server.

bundle install sa bawat pag-deploy

Ang mga Gem mula sa iyong Gemfile ay ini-install sa sariling bundle ng release, pagkatapos ay tatakbo ang iyong build — assets:precompile, mga migration, anuman ang itakda mo.

Production bilang default

Ang RAILS_ENV, RACK_ENV, at APP_ENV ay production maliban kung magtatakda kayo ng sarili ninyong mga value.

Mga kredensyal sa labas ng iyong repo

Ilagay ang RAILS_MASTER_KEY at ang URL ng iyong database sa panel ng mga environment variable; nakaimbak ang mga ito sa isang secret store.

Mga exception na maaari mong basahin

Anuman ang isulat ng iyong Rails app sa stderr ay lalabas sa log viewer ng dashboard.

Patakbuhin ang Rake sa isang iskedyul

Ang mga panggabing gawain sa rake, mga ulat, o paglilinis ay tumatakbo bilang mga naka-iskedyul na gawain.

Ang bawat pag-deploy ay isang release na maaari mong i-undo

Ang bawat push ay ina-unpack sa sarili nitong directory, ibinubuklod at binu-buo roon, at saka lamang inilalagay nang live. Ang nabigong pag-install ng bundle o precompile ay hindi kailanman nagpapalit sa live na release. Ang pagbalik sa alinman sa huling limang release ay isang click lang.

  • Matatapos ang bundle install at precompile bago ang paglipat
  • Isang-click na rollback sa alinman sa huling limang release
  • Isang preview na URL para sa bawat non-production na branch
  • Ang iyong domain na may libreng SSL certificate
  • May SSH sa bawat plano para sa rails console at pag-debug
Isang code editor sa tabi ng tumatakbong Rails app

Mula sa repository hanggang sa tumatakbong Rails app

  1. Piliin ang Ruby, magsimula nang libre

    Naka-tick na ang Ruby sa trial; hinahawakan ang iyong card para sa beripikasyon at hindi sisingilin.

  2. Ikonekta ang repo

    I-link ang repository kasama ang iyong Gemfile at config.ru, at piliin ang branch na magiging live.

  3. Itakda ang precompile at mga lihim

    Gamitin ang assets:precompile bilang build command, pagkatapos ay idagdag ang RAILS_MASTER_KEY at DATABASE_URL.

  4. Ipadala ito

    Ang mga push sa produksyon ay nagiging mga release na maaari ninyong i-rollback; ang iba pang mga branch ay nagiging mga preview.

Kung ano ang ibinibigay na sa iyo ng Rails

Isang config.ru — gumagawa ang Rails ng isa. Ang mga gem ay nagmumula sa iyong Gemfile.

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

Mga hosting plan para sa Ruby on Rails

Magsimula sa isang Rails app sa Dev Start; nagpapatakbo ang Dev Pro ng lima at ang Dev Scale ng dalawampu, na may higit pang memory at CPU bawat app sa bawat antas.

Zinn® Dev Start

₱953.99/buwan

o ₱9,539.90 sa isang taon

Mga Website
1
Imbakang NVMe
25 GB
Bandwidth
1 TB

14-araw na libreng pagsubok — kailangan ng card, walang sisingilin

Piliin ang iyong stack
Simulan ang aking libreng pagsubok

Pinapagana ng Developer Hosting ang sarili ninyong code, kaya humihingi kami ng card upang mapanatili ang libreng trial para sa mga totoong tao. Hindi sisingilin ang inyong card — hindi ngayon, at hindi kapag natapos na ang trial. Wala kayong babayaran maliban kung pipili kayo ng plano; kung hindi, hihinto na lang ang trial.

Zinn® Dev Pro

₱1,844.99/buwan

o ₱18,449.90 sa isang taon

Mga Website
5
Imbakang NVMe
100 GB sa lahat ng iyong mga site
Bandwidth
5 TB

14-araw na libreng pagsubok — kailangan ng card, walang sisingilin

Piliin ang iyong stack
Simulan ang aking libreng pagsubok

Pinapagana ng Developer Hosting ang sarili ninyong code, kaya humihingi kami ng card upang mapanatili ang libreng trial para sa mga totoong tao. Hindi sisingilin ang inyong card — hindi ngayon, at hindi kapag natapos na ang trial. Wala kayong babayaran maliban kung pipili kayo ng plano; kung hindi, hihinto na lang ang trial.

Zinn® Dev Scale

₱6,363.99/buwan

o ₱63,639.90 sa isang taon

Mga Website
20
Imbakang NVMe
500 GB sa lahat ng iyong mga site
Bandwidth
25 TB

14-araw na libreng pagsubok — kailangan ng card, walang sisingilin

Piliin ang iyong stack
Simulan ang aking libreng pagsubok

Pinapagana ng Developer Hosting ang sarili ninyong code, kaya humihingi kami ng card upang mapanatili ang libreng trial para sa mga totoong tao. Hindi sisingilin ang inyong card — hindi ngayon, at hindi kapag natapos na ang trial. Wala kayong babayaran maliban kung pipili kayo ng plano; kung hindi, hihinto na lang ang trial.

  • Subukin munaNagsisimula ang bawat managed plan sa isang libreng pagsubok sa loob ng 14 na araw, para makapaglunsad ka ng totoong site rito bago ka magbayad para sa anuman.
  • 30-araw na garantiyang maibabalik ang peraKung ang isang planong minamag-anak ay hindi angkop para sa iyo, sabihin sa amin sa loob ng 30 araw mula sa iyong unang bayad at ibabalik namin ito. Saklaw ang pagho-host ng aplikasyon. Basahin ang patakaran sa refund
  • Tunay na suporta, kasamaKasama ang suporta sa bawat plano, mula sa mga taong nagpapatakbo sa platform na ito sa halip na nagbabasa lang ng script. Ang mga account na hindi makapaghintay ay maaaring mauna sa pila. Paano gumagana ang priyoridad na suporta

Kung ano ang hindi pinapatakbo ng mga planong ito

  • Walang prosesong palaging tumatakbo para sa Sidekiq o Resque; patakbuhin ang pana-panahong gawain bilang mga nakaiskedyul na gawain.
  • Ang Action Cable at iba pang pangmatagalang paggamit ng WebSocket ay nabibilang sa isang Zinn® Private Cloud server.
  • Para sa mga container o Kubernetes, pumili ng server ng Zinn® Private Cloud.

Rails hosting: mga tanong

Aling bersyon ng Ruby ang pinapatakbo mo?

Ruby 4.0, sa pamamagitan ng Rack. Ang iyong app ay inihahatid mula sa config.ru at ang mga gem ay nagmumula sa iyong Gemfile sa bawat pag-deploy.

Maaari ba akong mag-host ng Rails app?

Oo. Binubuo ng Rails ang config.ru na inihahatid namin. Itakda ang assets:precompile bilang iyong build command at ilagay ang RAILS_MASTER_KEY at ang URL ng iyong database sa panel ng mga environment variable.

Maaari ko bang i-host ang Sinatra?

Oo. Gumagana ang anumang Rack app sa parehong paraan: isang config.ru, isang Gemfile, at isang push.

Maaari ko bang patakbuhin ang Sidekiq?

Nangangailangan ang Sidekiq ng prosesong tumatakbo sa lahat ng oras, na hindi pinapanatili ng mga planong ito. Gumamit ng mga nakaiskedyul na gawain para sa mga pana-panahong trabaho, o patakbuhin ang Sidekiq sa isang Zinn® Private Cloud server.

Kailangan ko ba ng Puma o Passenger?

Hindi. Ang web server mismo ang nagpapatakbo ng iyong Rack app, kaya walang application server na kailangang i-install o i-configure.

Mayroon bang libreng pagsubok?

Oo. Tumatagal ang trial nang 14 na araw kapag pinili ang Ruby; kailangan ng card ngunit hindi sisingilin, at walang babayaran maliban kung pipili ka ng plano.

Pangkalahatang-ideya ng Developer Hosting

I-deploy ang iyong Rails app ngayon

Paunang pinili ang Ruby para sa iyong 14 na araw na pagsubok. Humihingi lamang kami ng card upang maiwasan ang pag-abuso, at hindi ito sisingilin habang sinusubukan mo ito.

14-araw na libreng pagsubok — kailangan ng card, walang sisingilin

Piliin ang iyong stack
Simulan ang aking libreng pagsubok

Pinapagana ng Developer Hosting ang sarili ninyong code, kaya humihingi kami ng card upang mapanatili ang libreng trial para sa mga totoong tao. Hindi sisingilin ang inyong card — hindi ngayon, at hindi kapag natapos na ang trial. Wala kayong babayaran maliban kung pipili kayo ng plano; kung hindi, hihinto na lang ang trial.