No, you only require the necessary mods that server is using.
Chat with our AI personalities
There are already plenty of Minecraft servers up and available. There is no need to solicit for additional servers.
If you've created a new profile for Forge, all you need to do is change to your username in the dropdown list.
You do not need to own Minecraft to host servers for it.
I believe you need to install Forge first then run Minecraft once before you install any other mods.
Some servers have a "whitelist" that you need to be on to get into the server. These are also called private servers. To get onto a whitelist, you need to contact the people in charge of the server and ask them to add your minecraft name to the whitelist. If they do, you can now connect to the server by using the IP.