namespaced blog routes to avoid conflicts