[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-rails-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-rails-stack",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":19,"github":19,"tagline":21,"longDescription":22,"features":23,"useCases":31,"steps":41,"faq":57,"specs":73,"compatibleOs":83,"relatedApps":85,"relatedPosts":110,"category":114},"rails-stack",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Rails Stack","Ruby 3.2, Puma, Nginx y PostgreSQL preconfigurados. Despliegue su aplicación Ruby on Rails en producción en unos minutos.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fdesplegar-ruby-on-rails-en-un-vps","Ruby 3.2, Puma, Nginx y PostgreSQL — entorno Rails listo para producción desde el pedido.","Rails Stack configura su VPS con los componentes necesarios para desplegar una aplicación Ruby on Rails en producción: Ruby 3.2, Bundler, Puma como servidor de aplicaciones, Nginx como frontal y PostgreSQL para los datos. Despliegue su proyecto Ruby sin configuración manual del servidor.",[24,25,26,27,28,29,30],"Ruby 3.2 desde los repositorios de Ubuntu 24.04 — La última versión estable de Ruby, compatible con Rails 7 y Rails 8, instalada desde los repositorios oficiales sin PPA adicional.","Bundler incluido — Bundler viene instalado para gestionar las gems de su proyecto.","Puma como servidor de aplicaciones — El servidor multihilo de referencia para Rails en producción. Configure WEB_CONCURRENCY (workers) y RAILS_MAX_THREADS según la RAM disponible: 2 workers para 2 GB, suba a 4 con 4 GB. Puma escucha en un socket Unix para obtener un mejor rendimiento con Nginx.","Nginx como proxy inverso — Nginx sirve los archivos `public\u002Fassets` directamente desde el disco (sin pasar por Puma), gestiona la compresión gzip, termina el TLS mediante Let's Encrypt y transmite las peticiones dinámicas al socket de Puma. Absorbe los picos de conexiones simultáneas sin saturar Ruby.","PostgreSQL preconfigurada — La base de datos recomendada para Rails en producción: columnas JSONB, búsqueda de texto completo, planificador de consultas avanzado. Instalada como servicio del sistema, comparte el VPS con Puma y Nginx sin capa de contenedores.","Redis preinstalado — Redis está disponible de inmediato para Sidekiq, Rails.cache y Action Cable. Añada `gem 'sidekiq'` a su Gemfile y cree una unidad systemd para lanzar los workers — sin Redis remoto, sin coste adicional.","Solid Queue y Solid Cache listos — Rails 8 introduce Solid Queue (trabajos en segundo plano mediante PostgreSQL) y Solid Cache (caché en disco SSD). Rails Stack admite ambos sin modificar la configuración base.",[32,35,38],{"title":33,"body":34},"Aplicación SaaS Rails autoalojada","Clone su repositorio en \u002Fvar\u002Fwww\u002Fsu-app, cree un archivo .env con DATABASE_URL, REDIS_URL y SECRET_KEY_BASE, y ejecute bundle install, db:migrate y assets:precompile. Puma arranca en un socket Unix, Nginx hace de proxy en los puertos 80\u002F443 — su SaaS está en línea en un VPS de coste fijo.",{"title":36,"body":37},"API JSON con Action Controller","Rails en modo API (--api) es un servidor JSON de alto rendimiento: Active Record, serializers y strong params están listos para producción. Despliegue la API en un VPS de 1 GB; Nginx gestiona el rate limiting y las cabeceras CORS antes de que las peticiones lleguen a Puma.",{"title":39,"body":40},"Procesamiento de trabajos con Sidekiq","Redis ya viene instalado por la plantilla. Añada gem 'sidekiq' a su Gemfile y cree una unidad systemd para `bundle exec sidekiq -e production`. Envío de correos electrónicos, procesamiento de imágenes, generación de informes — todo funciona en el mismo VPS, sin dyno aparte.",[42,45,48,51,54],{"title":43,"body":44},"Pedir un VPS ServOrbit","Elija 2 GB de RAM en Ubuntu 24.04 como mínimo para una aplicación Rails con PostgreSQL. Suba a 4 GB si prevé workers de Sidekiq o una caché Redis cargada. La plantilla Rails Stack está disponible en el formulario de pedido del Marketplace.",{"title":46,"body":47},"Desplegar desde el Marketplace","Vaya a Marketplace → Desarrollo → Rails Stack y haga clic en Desplegar. El script de aprovisionamiento instala Ruby 3.2, Bundler, Rails, Puma, Nginx, PostgreSQL y Redis — sin sesión SSH manual para la configuración base.",{"title":49,"body":50},"Clonar su proyecto y configurarlo","Conéctese por SSH, clone su repositorio en \u002Fvar\u002Fwww\u002Fsu-proyecto, ejecute `bundle install --without development test` y cree un archivo .env con SECRET_KEY_BASE, DATABASE_URL y RAILS_ENV=production.",{"title":52,"body":53},"Ejecutar las migraciones y precompilar los assets","Ejecute `RAILS_ENV=production bin\u002Frails db:migrate` y luego `RAILS_ENV=production bin\u002Frails assets:precompile`. Nginx ya está configurado para servir public\u002Fassets y public\u002Fpacks directamente desde el disco.",{"title":55,"body":56},"Iniciar Puma y activar HTTPS","Inicie Puma: `bundle exec puma -C config\u002Fpuma.rb`. Configure una unidad systemd para mantenerlo activo tras los reinicios. Ejecute `certbot --nginx -d su-dominio.com` para obtener un certificado Let's Encrypt gratuito — Nginx ya está instalado y activo.",[58,61,64,67,70],{"q":59,"a":60},"¿Qué versión de Ruby está instalada?","Ruby 3.2 desde los repositorios oficiales de Ubuntu 24.04. Rails 7 y Rails 8 funcionan ambos sobre Ruby 3.2 sin ningún problema de compatibilidad. Si necesita otra versión, instale rbenv o asdf en paralelo y gestione varias versiones por proyecto.",{"q":62,"a":63},"¿Puedo usar MySQL en lugar de PostgreSQL?","Rails Stack instala PostgreSQL de forma predeterminada, la base de datos recomendada para Rails en producción. Puede instalar MariaDB o MySQL en paralelo, pero PostgreSQL es la mejor opción para Rails: columnas JSONB, búsqueda de texto completo y compatibilidad nativa con el ORM de Rails.",{"q":65,"a":66},"¿Cómo añado Sidekiq y Redis?","Redis ya viene instalado por la plantilla. Añada `gem 'sidekiq'` a su Gemfile, ejecute bundle install, cree config\u002Fsidekiq.yml y una unidad systemd que ejecute `bundle exec sidekiq -e production`. Rails Stack está diseñado para alojar Puma y Sidekiq en el mismo VPS.",{"q":68,"a":69},"¿Cuál es la RAM mínima recomendada?","2 GB para una aplicación Rails sola con PostgreSQL. Añada 1 o 2 GB para los workers de Sidekiq. Cada worker de Puma consume aproximadamente entre 200 y 400 MB en Rails; empiece con 2 workers y ajuste según el uso de memoria observado.",{"q":71,"a":72},"¿Se pueden desplegar varias aplicaciones Rails en el mismo VPS?","Sí. Cree un socket Unix de Puma por proyecto (en config\u002Fpuma.rb), un vhost de Nginx por dominio y una unidad systemd por proceso Puma. Cada aplicación utiliza su propia base de datos PostgreSQL y su propio espacio de nombres de Redis — no interfieren entre sí.",{"ram":74,"cpu":75,"stack":76},"2 GB","1 vCPU",[77,78,79,80,81,82],"Ruby 3.2","Puma","Nginx","PostgreSQL","Redis","Bundler",[84],"ubuntu-24.04",[86,94,99,104],{"name":87,"slug":88,"categorySlug":15,"categoryName":89,"categoryColor":90,"logo":91,"tagline":92,"description":93},"Laravel Stack","laravel-stack","Desarrollo","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor — stack Laravel lista para producción desde el pedido.","PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor preconfigurados. Despliegue Laravel en producción sin configuración inicial.",{"name":95,"slug":96,"categorySlug":15,"categoryName":89,"categoryColor":90,"logo":19,"tagline":97,"description":98},"Django Stack","django","Python 3.12, Gunicorn, Nginx y PostgreSQL 16 — entorno Django listo para producción desde el pedido.","Python 3.12, Gunicorn, Nginx y PostgreSQL 16 preconfigurados. Despliegue su aplicación Django en producción en unos minutos, sin configuración manual del servidor.",{"name":100,"slug":101,"categorySlug":15,"categoryName":89,"categoryColor":90,"logo":19,"tagline":102,"description":103},"FastAPI Stack","fastapi","Python 3.12, Uvicorn, Gunicorn, Nginx y PostgreSQL 16 — entorno FastAPI listo para producción desde el pedido.","Python 3.12, Uvicorn, Gunicorn, Nginx y PostgreSQL 16 preconfigurados. Despliegue su API FastAPI en producción en unos minutos.",{"name":105,"slug":106,"categorySlug":15,"categoryName":89,"categoryColor":90,"logo":107,"tagline":108,"description":109},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js, PM2, Nginx y base de datos — entorno de producción para sus API y aplicaciones JavaScript.","Node.js con PM2, Nginx como reverse proxy y base de datos. Sus API y aplicaciones JavaScript listas para recibir tráfico.",[111,112,113],"deployer-rails-vps","deployer-laravel-vps","deployer-django-vps",{"key":12,"slug":15,"name":89,"objective":115,"icon":116,"color":90},"Poner en marcha rápidamente un proyecto de software.","dev",1789665087298]