Lets say i want to host my own instance of lemmy i will buy some domain and hosting server i will run an lemmy instance and then i can just start adding other instancies and post something on them or they also meeds to approve my instance?
You can choose whether or not your instance is federated - you can also choose if you want to only allow specific instances or block specific instances. Once you start interacting, for example subscribing to other instances, the number of servers federated with your server will build up.
Here’s a bit more about how that works: https://join-lemmy.org/docs/en/administration/federation_getting_started.html
By the way, this question would be better off in !lemmy_support@lemmy.ml
Yes, once you have a server and domain you can read the lemmy docs and set up an instance of your on that server at that domain. You can then make an account on your own instance, and from that account do all your subscribing and posting and commenting on all other instances which haven’t defederated from your instance, which at the start will be none, and will probably remain so unless you start doing something unsavory. You can open your instance up for others to register or not. Regardless all communities created on your instance will also be available to every other instance (again, barring defederation).
selfhosted should have more helpful answers