A host is a server (computer with it's own software) different form your own (the client). You will also set up a server on your own computer to test things out before you FTP (upload) them to the server. There is client side code (HTML/CSS) and server side code (PHP, JavaScript), depending on which computer runs it.
The place I would start is at About.com. There is an extensive amount of free information, free online courses and an unlimited amount of information and links on this site. The free beginner courses are geared to a free Yahoo/Geocities website. Note: Yahoo/GeoCities is being discontinued later this year. Jennifer Kyrnin is an expert in the field and offers easy to follow instruction and advice. You can sign up for courses and newletters there. Before you progress to the next level sign up for the Free HTML Course. It is a good idea to take some simple pages and play around before going any futher. These may have what is called "inline" style design where the CSS is embedded in the page. Some may also have the CSS style at the top of the page in the heading section. Get familiar with the major elements of a page. Forget about the PHP for awhile. The CSS (cascading style sheet) gives it the styling while the HTML (hyper text markup language) gives it the content. The graphics could be in either place. You should always put your pages in a project folder including an images folder and your .html and .css files. If you have a page called home.html then the corresponding style sheet should be something like stylehome.css. It is very important to start this way from the very beginning.
There is also something called Tables Based as opposed to CSS Based designs. In truth you use both. The choice becomes clear as you go along. The trend is to emphasize CSS style sheets and add in Tables as needed. Older code uses exclusively Tables, making editing very difficult.
The cheapest (free) quickest and easist way to get started is to sign up for a free website, however these are becoming harder to find than a unicorn. Every one I checked has shut down in the recent past. I used one for less than a week anyway before out growing it. You can get started in minutes and view your work live on the Internet! You will soon outgrow it, but it is easy to upgrade or move your site to a different server when you are ready. You also have ads along side your pages. None of this will matter much with your first website.
There is WYSIWYG software (what you see is what you get ) online to let you design and modify your site. You can easily generate pages without ever seeing a line of code, but you give up control and certainly won't learn anything.
When you are ready for more control over your designs, move up to a paid hosting site. You are now ready for XHTML and CSS.
I do not sell or profit from any of the items mentioned here!
Don't spend a great deal of money on reference books until you have a very good idea of what to look for. Generally look for books that have examples to follow and a website where you can download the code. Stick to one book per topic at first.
|