Setting up your website for the first time is tough and no one wants to look stupid. It is like the first time you prepare for a birthday party and you know nothing about how things will work out for you, not even what gifts you will receive. However, as you grow older, you become a master, and the same thing applies to setting up your hosting and developing a new website.
I hope that you already know how to find a good hosting company.
Here are some tips for you.
1. Setting up WordPress on your hosting.
WordPress is a free and open source software, which allows you to install plugins and your choice of ready-to-use themes. Installing WordPress is easy and your hosting company can do this for you.
2. Hosting Joomla
Joomla is a CMS similar to WordPress. This one is a bit tougher to learn and yet the installation is easy and the CMS itself can be used for news websites, blogging, personal sites, etc.
3. PHP/mySQL Site
If you already have the files of your site, just upload them via a control panel like cPanel or use FTP. For beginners, HTML-based pages could be the perfect solution.
Static HTML pages can be hosted on a web server but you should possess the skill to develop/design an html-based website. Most developers start by learning HTML and CSS first.
Make an effort to build your website yourself and practice your skills every day. Learning something new each day is a great investment.