How should I structure and manage my online presence? I’m looking for recommendations.

I’d like to prioritize “owning” my stuff and being able to easily post to and tinker with my website(s).

Recently, I migrated my main site, joshuapsteele.com, from WordPress to Hugo. It’s now hosted via GitHub Pages over at joshuapsteele.github.io. I really like that I can deploy edits to my website now simply by pushing changes to the remote repository.

For short-form stuff, I’ve got a Micro.Blog site at social.joshuapsteele.com. I love that I can cross-post from there to Threads, Bluesky, and Mastodon, where I have accounts.

That just leaves my Facebook, Instagram, and X accounts floating outside of my Hugo/GitHub/MicroBlog hub.

I feel like I don’t use Micro.Blog to its full potential. And, since MB uses Hugo under the hood, I’m wondering if there’s a way to consolidate all of my joshuapsteele.com stuff in Micro.Blog, instead of having my main site live on GitHub.

Consolidating with MB seems like an easy decision, and I’m leaning in that direction! But the main thing holding me back is the apparent necessity of using MB’s web interface to make any kind of under-the-hood modifications to MB sites. If I could interact with my MB sites like I’m able to with my GitHub/Hugo site, I’d be 1000% on board.

So, Micro.Blog experts: Is there a way to have my cake and eat it too? Am I misunderstanding the web UI limitations of modifying MB sites? If you were in my situation, how would you have things set up? What’s tools/interfaces would you use to post to and edit your MB sites?

(Also, is there a straightforward way to import my main site content from GitHub into MB?)

Thanks for any help and/or recommendations you’re able to offer!