Index: src/routes/hub.js
===================================================================
--- src/routes/hub.js	(revision 4d7443b82757923d83b9375d6c0325929f06ebdb)
+++ src/routes/hub.js	(revision 743bb8114bbf5027127df02b295fce2efb02ce8d)
@@ -16,4 +16,8 @@
 router.get('/', (req, res, next) => {
   if (getTenancy() !== 'hub') return next();
+  // Als resolveSite een specifieke site adresseerde (/user/:slug of /sites/:slug),
+  // is req.url naar '/' herschreven — dan NIET de overview tonen maar de site zelf
+  // laten renderen door posts.js. siteUrlBase is dan gezet.
+  if (res.locals.siteUrlBase) return next();
 
   // Laatste gepubliceerde posts over álle sites heen.
Index: src/views/pages/hub-home.ejs
===================================================================
--- src/views/pages/hub-home.ejs	(revision 4d7443b82757923d83b9375d6c0325929f06ebdb)
+++ src/views/pages/hub-home.ejs	(revision 743bb8114bbf5027127df02b295fce2efb02ce8d)
@@ -38,5 +38,5 @@
     <% if (posts && posts.length) { %>
     <section class="hub-sec">
-      <h2 class="hub-sec-title">Laatste posts</h2>
+      <h2 class="hub-sec-title">Laatste posts van users</h2>
       <div class="hub-feed">
         <% posts.forEach(function(p){ %>
