I've been reading a bit about adding keywords this way, and there is something I don't get. Do I just add for example, free-hosting.html and place it in my route directory? Do I have to link to that page from index.html and do I need to add keywords inside the keyword file and submit each page to Google?
Its advisable to add a link in index.html to link to free-hosting.html. So that next time when search engine index your site, they can crawl the link leading to this new page. Include this new file into your Google sitemap for better results. I'm not sure what you mean by adding keywords ito the file thou... which file are you saying?
Keywords are added into your content. If you have a site that talks about France it would be a good idea to use the keyword France thru out you text and in headings“<h1></h1>â€. You can also add them to your Meta tags although many search engines ignore them nowadays. Another very good idea is to name your images “that you use on your site†using the Keywords “France-image.jpgâ€. I hope this answers your question.
Here's a basic page structure for good internal optimization: url: mysite.com/blue-widgets.html page title: blue widgets meta description: high quality blue widgets at mysite.co meta keywords: blue widgets, cool blue widgets, crazy blue widgets h1 tags: blue widgets p tags: description of page, about blue widgets h2 tags: cool blue widgets p tags: more content h2 tags: crazy blue widgets p tags: more content Just a general idea, but the url, page title, h1 tags all contain the keyword your after, helps alot with relevancy, you can do this without being spammy.
That would be a good layout. Don’t forget to try adding the keywords to the top left and to the bottom right so that when your site gets crawled it will pick up the keywords in the begging and in the end.