Excellent website Deoster. I'm excited to see you get it off the ground and have added a link to it on my site.
Though I have a VPS, I will say that you shouldn't feel pressured to get one. It's always been a minority of sites on the internet that are totally self-hosted and there's nothing wrong with that. I didn't need a VPS until very recently, and it's mostly just that I'm lucky enough to have the spare income to be able to afford one. As a long-term goal, I might even try to open up my storage space to allow others to host on my site. But until you start getting into more resource-intensive territory like hosting a stream or a forum, there really is no need to become self-hosted. There's certainly a psychological comfort in it, but the accessibility and coherence of the internet is always going to depend on mutual efforts. So embrace it!
I use
DreamHost for hosting and they've been very good to me the whole way through. Unless you're planning to host pirated content, US companies are still among the best for not taking you down for thought crimes. However, DreamHost's VPS options were pretty limited. So I use
Vultr for hosting now, but I don't know if they're the best option these days or not. They aren't as cheap as they used to be, it seems, but you get a lot out of what you pay for.
I might as well talk about some long-term goals for my site here (in rough order of priority/easiness):
- Get my stream free from these certification issues and have a php script on the main page which accurately reports when I'm live. Give the option of tying this to an email or browser notification in case people want to be notified.
- Make my CALENDAR section prettier. Before I had it lined up more like a traditional calendar with weeks in a horizontal order, but the days were getting too crowded and hard to read. This could be fixed if you could click on a day and details would pop out, like Heyuri's calendar. Emails or browser notifications could also be possible here (or even something like Radicale), though having a countdown for events on my main page like I do now seems to be a good form of reminding people.
- Create some private chatrooms for forum members. This could include hosting an XMPP MUC (technically I think I have this already as I have Prosody set up on my server, but I can't quite figure out how to invite people to it...). Try to join at oppai.oracle@muc.pantsuprophet.xyz if you want or add my experimental account for it (amlux@pantsuprophet.xyz). Alternatively, host a Matrix server, an IRC server, and/or a Mumble server, depending on what I need them for. Hosting my email on my own server seems like a logical next step too.
- Create .onion and .i2p versions of my site, and also possibly a presence on alternative protocols like gopher or gemini.
- Find ways to allow others to be on my server, alternatively on my site itself. This could include having an XMPP account for my site, some kind of Matrix/etc. presence, etc. Maybe I could eventually find a way to allow them to stream games on my server or something like that. saint has something set up like this, but I think it's just a shared stream key so the group of streamers can't both go live at the same time if I understand correctly? Though this is much easier said than done. I couldn't get PeerTube to work on my server and right now am having some certification issues with Owncast. To avoid getting too many people at once that I can't control or trust, it might be necessary to do something like requiring "memberships" through a payment processor like Fosspay. I might find ways to make these memberships have rewards for those who don't necessarily want to contribute but still get some perk in a way that doesn't involve gatekeeping content, but it would have to be something that didn't cause me a ton of stress in my daily life.
I considered trying to integrate my
GUESTBOOK on my own site, either with an atabook in iframes or with something like
Isso. Though this seems less and less necessary since this forum offers a chance for people to share their thoughts/concerns more quickly.