Move site-specific middleware into site module