Independent website render and front-end language switching

* Moved the website render step to its own utility. 
* Added a proof-of-concept language switcher.
I think we should put this to `fr` since that's the end result we want