You need to know PHP, and a bit of MySQL if yo want to add things to the database.
It should remain localhost.
The "Free Hosting" section is for support related to your hosting account. To get help you should post on the correct section, under the "Site Design & Development" category.