I am a beginner in Webhosting and I plan to web hosting a few websites. What are the steps, correct me if I am wrong?  


1. Install Ubuntu
2. Install ispconfig
3. Install webmin (do we need if we install ispconfig?)
4. Then from ispconfig, install wordpress?

​

Can I have more than 2 SSL (let's encrypt?) for each website?   
Do I need to install nginx and does nginx includes php and mysql?  


If I understand, you have one IP address and each port is linked to a different websites?
You could look at HestiaCP, it's a fork of VestaCP hosting control panel that would have everything you need to get started