Who writes a site from scratch?
Monday, December 22nd, 2008Let me start by saying that I never learnt much about how websites work. I know some basic HTML and know about CSS. I have some idea about what Javascript and PHP do, but never touched any of it.
Despite this, I have built a small number of sites over the past 7-8 years, starting with a little two-pager for CS class back in high school. I started in notepad, and moved onto DreamWeaver, but still building static pages, from scratch. Every time, I would have two things on my mind:
- I need to learn to do this properly;
- There’s got to be an easier way…
Needless to say, I never learnt anything about CSS or HTML. More importantly I guess, I know nothing about good web design.
Why do I blabber on about my boring experiences of making websites? I suspect it is similar to many people’s site building experiences. Looking around the web, It would appear that the vast majority of sites are static sites hacked together in an afternoon. Most of these are once-off sites, and are no longer updated. However, there are those too that are continuously updated into gigantic sites. Of the photography sites I visit often, numerous ones fall within this category: Ken Rockwell, Naturfotograf, ByThom and the monstrous Photography in Malaysia.
These hacked together sites are generally usable, though most have poor design. More importantly, they require immense dedication to maintain for the often one-man teams that runs them.
When I finally gave in to the blog, and started playing around with WordPress, I realised that there is very few situations when someone actually needs to build a site from scratch anymore. Just as most developers don’t write their own linked list class, most people making a website no longer need to be touching HTML.
Looking at the Wikipedia page on current content management systems, I suspect there are very few needs not covered by an existing solution. In fact, the last statement remains true even if you stay within the standard Linux-Apache-MySQL-PHP hosting environment.
Most of these take a few hours to set up, at most and allows the webmaster to present content in a much more professional manner than the afternoon hack job.
Why do we still see so many badly, but painstakingly put together sites?