Websites are made with HTML and CSS. HTML is a markup language used to markup the text in your documents, while css is being used to change the font size, background, width and height of your page.
There are editors to help people create a website, these are often known as WYSIWYG (What You See Is What You Get) editors, those editors do still require that you have at least basic understanding of HTML, unless you want to end up with invalid code.
You can even create a website in a text editor like notepad, so you don’t really need to buy one of the expensive editors, some of the best tools you can use are even free.
Links to HTML Tutorials:
An Introduction to HTML
Paragraphs and Headings in HTML
Images and Links in HTML
Tables in HTML
Using SPAN and DIV for Layout in HTML
Ordered and Unordered lists in HTML
CSS Float Based Layouts
PHP is a server-sided scripting language, used to create dynamic sites, it is usually used with MySQL which is a free database solution. There are some useful PHP Tutorials below.
PHP Sessions
if then else in php
While and For Loops in PHP