Let’s start with an overview of the site, we think technology has to be simple always if possible, so we are using Flask and Jekyll for this site, and jQuery, UnderscoreJS and TimelineJs for the frontend part.

In the server we mixed both technologies(Flask and Jekyll) with NGINX, a simple rewrite will do the trick to have our Jekyll blog in a route of our application.

rewrite ^/(\w+)/20(\d)(\d)/ /lab$request_uri? permanent;
location /lab {
    alias /my_route/_site;
    index index.html;

The simpler is the application architecture, the easier would be to maintain it, and we don’t want to spend time maintaining our own web but working in new and innovative projects. We will release everything soon in our Github repository.