That tells me you're already creating your "master copy" on a test server. :tup: What you need, now, is to get a good host and upload.
Correct, the "control panel" is typically cPanel for Linux hosting and Plesk for Windows hosting. Personally, I distrust M$ online so I opt for Linux hosting using Apache and cPanel. cPanel (and any other "control panel" provided by a host) is to allow you to make minor configuration changes to your account without impacting other accounts.
Well, on another similar post, I recommended WebHostingBuzz because I have three accounts (shared, "specialized" - that client wanted a Joomla installation and, with Joomla being a memory hog, it wouldn't have worked on a shared server) and dedicated. Any request, normally NOT due to problems, has been handled expertly and very quickly (Excellent Service Staff). With their full range of accounts, excellent staff and very reasonable rates, I can only recommend them very highly. That's my recommendation based on years of experience with them and other hosts.
You may also want to search in this forum board for my checklist when searching for a new host.
Sorry, I started with HTML in the last century and learned about hosting by hand coding. Kevin Yank's first Apache/PHP/MySQL book got me going with PHP and I've not looked back. Dreamweaver helps with the drudge of hand coding (autofill) but it helps when you understand the underlying code. Back to your question, though, I've not found a generalized book on web hosting so I'd recommend that you poke around the boards here and read the interesting threads. You'd be surprised how much you can learn by seeing how others have been assisted with their problems ... but don't miss the Web Security board as that can be absolutely critical.