Do you need to own a 24/7 online server separate from your main PC to create an instance?
I've heard a few people on here are starting their own personal instances so they can federate independently with different instances without relying on a larger, third-party instance. If I wanted to do this, would I need to own an actual server, separate from my PC?
eh, I used to host a minecraft server on my main rig back in the day and it's just not worth introducing that kind of instability onto your daily driver.
pay the ~$10/mo to set up your own instance on a VM somewhere, you'll have a better experience.
Your own PC is technically possible, depending on if your ISP allows it. However I really don't recommend that. I started with a $5 per month VPS and upgraded to a $10 option now that my instance has dozens of users.
You can also pay monthly for a virtual private server (VPS) through something like DreamHost. You basically let them house and manage the hardware while you personally control the software. It's like renting from a server hotel instead of buying your own server house. Prices are pretty cheap too, imo.
If you want to make it the easy way, yes. If you can handle using Linux as your sole daily driver system (or can manage to configure a virtual machine to run on boot over Windows while opening all the required ports in both Windows and the VM): not necessarily
If you are going to be the only user, no you can put it on your PC. It become unresponsive when your PC sleeps. It will cache everything on the network you subscribe to (meaning that stuff takes up space on your hard drive), and if you create a community on it, the entire fediverse will depend on your PC being on and reachable, over whatever internet/WiFi you have at the time. Your need to buy a domain name and set up TLS certificates, and configure your router and firewall to safely allow incoming traffic.
There really is no upside to running and instance on a workstation PC other than development testing. You need a server, and they suck down electricity like you don’t even know (trust me, i have 3). Find a good and cheap VPS if you really want to get your feet wet with this. I vote for Hetzner but there are tons out there.
Or, check out the selfhosted community if you are interested in learning how to do your own servers. It’s a damn rabbit hole but can be very rewarding!