You can think of instance and server as the same thing. An instance of lemmy runs on a server.
You don’t have to run an instance to create a community (sub), but I believe some instances limit who can create communities.
If you run your own instance, you could do whatever you please with it. When you create a community on it, other federated instances can browse to it via [email protected]
Here are the instructions for hosting your own instance