@2something semantic web is generally good practice for writing html, personally i always use (microformats2)[microformats.org/wiki/microformats2] it's quite easy to parse and not as complicated as micro-code(ew) or RDFa (cool)
web ontologies are also useful on a backend/database level since if you plan to implement something like micro-formats or FOAF or MODS these are ready made schemas that you can build your SQL tables around.
personally i'm of the opinion if you're building some kind of platform like a csm or fedi instance you should at least have the option of hosting your user generated content as a well marked up static html page, it makes archiving and backups easier, and content can be available even if the platform itself is offline.