First of all some html and css knowledge should help: visit:
www.w3schools.com
If you want a site primarily for blogging, then a CMS like wordpress [wordpress.org]will make things easier for you, Read up on their site. They provide detailed instructions,
Microsoft's Frontpage or macromedia's Dreamweaver should help create static [normal unchanging sites] HTML pages in "what-you-see-is-what-you-get" format. Your can read up on these on the product's respective web pages. Frontpage is better for beginners.
x10hosting runs cpanel, so you can use the graphical file manager to upload you files like you would on windows.
Remember your site should have: 1> index.htm [your home page] in the /public_html "folder" [rather called directory]
-hope this helps