No you don't the free one only allows 8people to join the server. If you want more you will need to pay.
Need to know what kind of server
NO.
To make a private server, you will need to go to your server.properties file and change it to whitelist true.
u need to put allowjoin on
In order to have your own server, you need to rent it. See related link.
There are 2 ways to run a server. 1. Make a server that you need to keep the console on (Which is free) 2. Make a server that you don't need to keep the console on (Which is not free)
You need to make a server. I suggest looking more into that.
To create a webpage you do not need to pay anything. Putting it live on server will cost you money.
You need to make a secure web page and then go to Minecraft Multiplayer and make a server. The IP will be: mc. and then your webpage name, .net
You can make an account on a test server what you need to do is make an account on normal roblox then sign-in using your normal account
install firewall install server monitoring tool and always have a backup solution
you need to be in multi-player or a server to make the TNT work.