Starting a Website for the Intermediate
In this article we will assume that you understand HTML and have a firm grip of CSS. You have made websites in the past, but nothing large scale or really professional. This article will show you valuable software programs that will help you build a professional looking sites and a lot of these programs are free. Also, we will discuss problems that might arise and best industry practices.
If you fall under this intermediate category then you will still probably benefit from using a hosting provider such as GoDaddy. GoDaddy provides 24/7 support and will be a great resource when you need assistance. A lot of their customer service techs are web developers on the side. They have been in your shoes and can help you overcome obstacles you might face.
The last piece of software should be your image editor. Gimp is a free image editor that has a lot of the features of the more expensive competitors. GIMP is more than capable of handling most if not all of you image editing needs. Adobe makes a software program that's GIMP's largest competitor, arguably the industry standard, called Photoshop. Photoshop will run you $700 for its latest version, Photoshop CS5. Photoshop Elements 9 is also available which is a stripped down version of Adobe Photoshop available for $99. Adobe offers a lot of discounts if you are a student, teacher, or small business owner. Do the research before buying any of their products.
While coding, you should break down your webpage into objects like "header", "footer", or "right_column". When you break down your code into objects, you can save snippets of your code to reuse over and over (research web frameworks and MVC; my personal preference when it comes to web frameworks is Django, but most hosting providers don't support web frameworks if you are using shared hosting). Code reusability is extremely important for scalability. Also, using external style sheets is extremely important for scalability and keeps your code clean.