1.6 KiB
isHidden | menupriority | kind | created_at | title | subtitle | author_name | author_uri | tags | |
---|---|---|---|---|---|---|---|---|---|
false | 1 | article | 2010-08-23T15:05:13+02:00 | Now heberged on heroku | Héberger un site web statique sur heroku | Yann Esposito | yannesposito.com |
|
Maintenant sur Heroku
J'ai changé mon hébergeur. Mobileme n'est absolument pas adapté à la diffusion de mon blog. C'est pourquoi je suis passé à Heroku.
Mais comme vous devez le savoir mon blog est un site complètement statique. J'utilise nanoc pour l'engendrer. Avoir un site statique amène beaucoup d'avantages par rapport à un site dynamique. Surtout en terme de sécurité. Voici comment configurer un site statique sur heroku.
La racine de mes fichiers est '/output'. Vous devez simplement créer deux fichiers. Un fichier config.ru
:
require 'rubygems'
require 'rack'
require 'rack-rewrite'
use Rack::Rewrite do
rewrite %r{(.*)/$},"$1/index.html"
end
use Rack::Static, :urls => ["/"], :root => "output"
app = lambda { |env| [404, { 'Content-Type' => 'text/html' }, 'File Not Found'] }
run app
et un fichier .gems
qui liste les gems nécessaires.
rack
rack-rewrite
Maintenant il suffit de suivre l'introduction rapide d'heroku pour créer une nouvelle application :
git init
git add .
heroku create
git push heroku master
Maintenant je devrait être capable de rediriger correctement mes erreurs 404. J'espère que ça a pu vous être utile.