Is Hubzilla too overkill? Or haven't you heard of it yet, or don't you know what it's capable of? Or do you absolutely need something that looks and feels like Mastodon?
Like, you can use Hubzilla for Twitter/Mastodon-style microblogging. And/or full-blown, fully-featured, Wordpress-level macroblogging with all bells and whistles and practically unlimited characters and unlimited images and unlimited poll options, literally within the same feed/timeline/stream. And add one or several webpages. And even tie the dynamic contents from your channel into your webpages.
And that's just the tip of the iceberg. Want a federated, optionally private, moderated group? Make a channel for one on your existing account. Want a CalDAV server? You have one built into any of your channels. Want a CardDAV server? You can have that, too. And so on.