Too many categories could be confusing, especially when you create a post and need to select one. Therefore I’d suggest keeping them informal on 1 page and limited.
For sub categories, same idea. Discourse supports tags, which help with filters and notifications.
I had provided some more thoughts on the GitLab Discourse before starting my role, these ideas might be helpful for Prometheus too