Since you’re asking on the Fediverse, an Activitypub server would be an obvious choice.
Git repos would be another good (and easy) choice.
Also at @me@social.k3can.us on Mastodon.
Since you’re asking on the Fediverse, an Activitypub server would be an obvious choice.
Git repos would be another good (and easy) choice.


In my opinion, “self-hosted” means that you host it yourself.
Running services in the cloud (i.e. someone else is hosting it) isn’t the same as hosting it yourself.
Just have fun, though. Not everyone is in a situation where they can self host. Just do what works for you.


“Nice” is entirely subjective. I think my site is nice, but someone else might think it’s garbage.
I use Hugo to generate my site. It’s not wysiwyg, but it supports markdown for pages, which is even simpler than html. It also has a live server mode, where you can see changes immediately.
The community has a created whole gallery of themes (templates) that you can use. It might be worth looking through the gallery to see if you think any of them look “nice” to you.


I’ve mentioned this before, but I’ll say it again: I like the concept, but I can’t help but feel that the presentation has been consistently poor.
The earlier releases left a sour taste for some by highlighting connections to cryptocurrency, and now it’s literally being rebanded to “bitsocial”? With Bitcoin being the widest known cryptocurrency in the world, it’s definitely not alleviating the concerns that this is some sort of cryptoscam.


I have two domains through Cloudflare. They don’t mark up to price at all, so they’re basically the lowest price you’ll find that isn’t a gimmick.
I pay $6.50 for one and $10.46 for the other. Privacy is free and by default.
No harm in getting your domain from them. Just beware that when you create a DNS entry, they default to proxying the incoming connections. It is super easy to turn that “feature” off, you just have to remember to do it whenever you create a new record.
Looks like most of that install script is just creating a letsenceypt cert for you. If it’s not working, you can probably just create one yourself or use a wildcard cert if you already have one.
The rest is just an nginx instance being used to proxy a connection. If you’re already using NPM, anyway, you might as well just use that. No reason to run extra instances.
Or start with the signal one and add your other proxy config files to that.