I've tried adsense plugin with nodebb ver. 1.0.0(Persona) and encounter that ads are not displayed for mobile devices. On desktop is fine.
The same ads blocks are worked on previous version 0.6.0(Lavender).
Don't you know what's might went wrong?
That looks good to me. Although I am not sure if it would have any side effects to other routes without testing can't tell for sure. I only see one db call in there for themes. I am not sure if there could be a case where webserver.js is required from app.js and then webserver.init is called before all the setup is done in webserver.js.
Like NodeBB, Ghost is a relative new project, so it definitely stands out. They're also doing much to really turn around the blogging platform industry, which has been stagnant for quite awhile (WordPress really cornered the market there).