Dreamweaver can upload your site to the same place that the cPanel file manager can. As long as you upload to the public_html directory (and folders under public_html as desired) the content will be visible to anyone going to the website. Dreamweaver or cPanel?? Both work. I prefer dreamweaver for the simplified uploading of an entire site.
You can see your content (after uploading it) for as long as you pay the hosting fees to your provider and the domain registration fees to your registrar, or until you remove the content.