À propos

Une image vaut mieux qu'un long discours :

Moi ;)

La source de ce site est une instance dokuwiki tournant sur nginx sur Popeye. J'effectue un export statique à l'aide de httrack de ce wiki et passe le résultat à un très gros sed pour supprimer des élements, ajuster le nom des fichiers téléchargés ou des images etc…

Le site produit est ensuite uploadé sur le PAAS de Google : Google App Engine, avec le moteur python pour l'héberger gratuitement. J'ai également séparé les grosses images du reste du site sur une 2e instance pour répartir les quotas de bande passante sortante (1 Go en gratuit).

Voici le fichier app.yaml pour l'instance principale que j'utilise :

app.yaml
runtime: python27
api_version: 1
threadsafe: true

default_expiration: "4h"

handlers:
# re-direct to index.html
- url: /
  static_files: index.html
  upload: index.html
 
# re-direct to index.html
- url: /index.html(.*)
  static_files: index.html
  upload: index.html(.*)
 
# access the static resources in the root director
- url: /(.*)
  static_files: \1
  upload: .*\.(html|css|js|gif|jpg|jpeg|png|ico|json|txt|eot|woff2|woff|ttf|svg)