If you start using Plone in a professional context then best is you start reading https://docs.plone.org/ to find out what Plone is and get your questions answered. If something is not covered do not hesitate to come back and ask.
I also tried many times to install Plone locally but was unsuccessful every time. However, I can give you step-by-step instructions to install Plnoe on a $5/m plan on Digitalocean if you're up for that. It's a very cheap way for you to get some seat time with the CMS.
You can't use/install Plone on share hosting, so it should be VPS or Cloud if we talking about web hosting.
You can check here for hosting. https://www.linode.com/
Here is very comnplete instructions for understanding how Plone works with hostng.
If we talk about localhost, then you can use Apache server or Xampp or Wamp.