It is recommended for beginners to try out building own website using free web hosting that provides free sub-domain as it can get you to successfully create your own website in just few minutes without going through the complicated procedures. Besides that, you can also save your money :) Fortunately, there are many hosting server out there that provide free web hosting services for your website.
Step-By-Step Tutorial for Beginners - Using Free Web Hosting
There are 2 ways of creating your own website. One of the ways is by using the template provided by the hosting server (provided by some hosting server only), and another require a little html language to write the code for your webpages but you will have more freedom to develop your webpage in this case.
Before creating your own website, let me explain some essential website terms. To have your own website, you must have a domain name at first. Domain name is the name of your website such as www.mywebsite.com or www.google.com. However, domain name is normally not free and require ~$10 each year to own the domain name you desire. So, in order to have a free website name, sub-domain is used. Sub-domain is provided free by your hosting server but there is some restriction. For example if your web hosting server is www.webs.com (you will use this hosting server later), the name of your website can only be aaa.webs.com or www.webs.com/aaa where aaa is the name you can choose to have.
Ok, enough for the concepts, lets begin to create your own website now !!
The first method described below is just for trying out a really easy way to own your website and will take you just a couple of minutes. The website you created in first method wont be used for other tutorials as the free web hosting has very limited function. (Go straight for Second Method if you feel that the first one is redundant but i suggest you going through it if you have no idea what template-based website is)
First Method - the easy way (template)
What is a web-template? Well, web-template is a pre-set interface that allows you to easily manage and design your webpage without any html knowledge. One of the websites that provide free web-template is www.webs.com. We will use this web hosting for this tutorial. Click on the link and create an account for the free hosting plan to have your very first webpage.
First, login the new account you've just created. Then, fill in the required fields and under (2) "Set up your site", site address is your permanent address that you will be using for your website. Any name will be just fine but i suggest using a name that is related to what you're going to have in your web content as this could influence the search ranking and traffic in google search (especially in the second method later). Under (3) there is a blue link of "use html-only mode" and this is the script mode that will be introduced in second method below. For now just leave it and use the default template mode and choose a template you like under it.
Proceed on by selecting your desired option and click on create website button. The next advertisement page you can ignore by clicking the no,thanks button. Thats it, you're done creating your own template-based website. You can open your browser and type in your sub-domain name i.e. mywebsite.webs.com and your default home page will show up. To modify your content, go to your account in hosting server and click on the pencil (edit) button. A guide box will appear and follow the instruction by clicking on the content box to add your content. Congratulation, you've successfully created your very first website !! Go ahead and explore more about the interface yourself. No worry as it's pretty user-friendly.
Note: Free plan for this www.webs.com has very limited functionality, i.e. javascript and php which are widely used are not allowed. If you want to develop your website to higher level while having FREE hosting, go for Awardspace Web Hosting
in second method.
I've also embedded an extra video below to further improve your understanding about the basic of creating a new website. This video also uses Awardspace Web Hosting as its free web hosting.
This video miss some important steps. After you have created your account, login to your account and click on Website Manager and then choose the Subdomain Manager. You will have to create a subdomain for your website url before you can upload your own html files. (if you have your own registered domain then you don't have to use the free sub-domain)
You do not have to use the Filezilla or create ftp(file transfer protocol) as explained in the video to upload your file as this may seems complicated to you in the beginning. Awardspace provided a direct way for you to upload files. Just login your account in www.awardspace.com, click on the Website Manager and then choose the File Manager. If you've created your sub-domain, your sub-domain website folder will appear in file manager. Enter your sub-domain folder and you're free to upload or edit your files there.
When you enter your webpage, you may wonder which default html file will the server load? Well, the most basic html page web server will load is file named index.html (all web server uses index.html as their default homepage). You MUST have a html file named index.html in your website folder under File Manager as it is the default page (you will see the default index.html file already created for you and you're free to edit it or delete it and re-upload your own index.html file). This index.html will be loaded when anyone type in your sub-domain name or visiting your webpage.
Many beginners that are new to website building often ask this question "how can i create more pages on my website and link them back and forth?" If you were wondering how to create multiple-pages for your website, check out the tutorial onhow to create a multiple-pages website.
If you interested in learning more about html code, you can learn more html fundamentals from www.w3schools.com. Even though the website you created is the sub-domain of awardspace, you can submit to google directory too. However, if you want your website to have a good traffic and high ranking in search engine, i suggest you register for a domain name).
Essential & Advanced Tutorial
When you're ready and already familiarize with how your website works, you can proceed to