OK, you need to buy a domain first. Go to Namecheap.com and get a .com domain there. They are not the lowest price, but are the best domain reg service I know. See this page on
choosing a domain name.
Next, decide how you will build your site. Currently the easiest and fastest way to build a real site is to use WordPress, at a host with an auto-installer service. Using a 'hosted WP' service like Blogger etc is easier but I don't recommend that except for specific uses that don't apply here, it's not what you could call a 'real' website as there are so many things outside your control there.
So find a host at the cost that suits you, and who advertise WordPress hosting with an installer. It's not really one click but it's very fast compared to other build options. For example if you have experience then you could have a site live in 15 minutes after the creation of your account.
In your case it will be a bit longer but still 10 times faster than any other method.
Then you need to alter the appearance of the site. Many modern websites use the database system, as WP does, and on these sites the page layout is based on a template. If you install a new template (2 minutes experienced, 15 minutes beginner), then the entire site appearance changes instantly.
Just search 'wordpress themes' and you'll find a ton of free ones. Templates are variously called themes, skins, styles, etc according to the software project's preference. So you'll find good search results for 'wordpress themes' and 'wordpress templates'.
To set up your site you create a hosting account and pay. You need a standard webhost that clearly states they use Linux / Apache server (not Windows), that has a quick installer for WordPress, and that has cPanel. Don't go to a host without cPanel, this is a mistake, it's the best of the hosting account admin panels.
Make a very careful note of the access details. Keep the passwords safe. You will have 3 ways to access your website admin:
webapp backend - the WP admin 'backend' or administration area.
FTP - a way to upload / download files quickly.
cPanel - this is the general admin panel for the site, email, etc.
Webmail: you can set up your local email client (Outlook, Thunderbird) on your PC; or access the email on the server, wherever you are, via webmail. Your email address can be eg yourname @yoursite .com or whatever.
Here is a page on
basic WordPress tips that will help you out.