No you don't the free one only allows 8people to join the server. If you want more you will need to pay.
NO.
To make a private server, you will need to go to your server.properties file and change it to whitelist true.
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)
u need to put allowjoin on
In order to have your own server, you need to rent it. See related link.
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
That is probably because you do not have any other people on the server. To let other people onto a server you need to give them your server ip.
you need to be in multi-player or a server to make the TNT work.