Não existe um "site Ruby"; um site Rails precisa de um processo de servidor de aplicativos em execução para atender aos pedidos do aplicativo, normalmente é um dos mestiços, finos ou unicórnios (se você estiver usando o webrick, já está perdendo) .
Suas opções são amplamente:
- Escreva um script de inicialização para ele, invoque esse script de inicialização na inicialização de acordo com o procedimento para sua distribuição específica
- Use uma regra @reboot no cron (uuuuugly)
- Use algo como daemontools para gerenciar o processo do servidor
Eu faço (3), porque é incrível. Espero que muitas pessoas recomendem o monit no lugar dos daemontools; Eu fiz isso e odiei cada segundo disso.