What makes a good web site?
Disclaimer: This is a list that will be part of the upcoming book for Friends of Ed about Web Development with Web Services and APIs. I thought it’d be interesting to preview it here and see what you think.
en español
Following are some ideas about what makes a successful web site in the web environment these days. Some of this may sound very obvious, but it is a good idea to remind ourselves of the benefits of these ideas.
It is about content.
If you don’t have any interesting content (or content that is also available on hundreds of other sites) you will not reach many people no matter how much you polish the surface of your site.
It is about sharing.
If you put content on the web, it is there for people to see, download and maybe use. You can protect your rights by choosing and displaying a license agreement and copyright information (there is a great “create your own license” tool available at Creative Commons) and there is simply no sense in trying technical tricks to prevent people from downloading your images or copying your texts. When you develop sites these days, you will use a lot of content and programs other people developed. It is only fair to return the favor.
Without people sharing their tools and content for free the web would have never grown as big and exciting as it is now.
It is about access.
If your content is made available to everyone on the web regardless of ability and technical environment you are much more likely to be found and talked about than when you try to block out groups of users or expect a defined technical environment. Your computer is not a representation of everyone on the web and you simply cannot expect people to get a larger monitor, faster computer or install certain browsers or plugins just to access your site. If your content is interesting enough, they may, but I wouldn’t count on it.
It is about communication.
Allow people to communicate with you. Let them comment on your information and offer them easy ways to connect to you. Offer your information in easy to syndicate formats (like RSS) and contact and link to other sites with similar information. This may sound counterproductive - after all, why should you send them visitors you want to keep - but these other sites are likely to link to you as well. The more sites link to you, the higher you will climb in search engine results.
It is about availability.
This may sound paradox but spreading your content on the web and different sites may be a much more efficient way to make it available than keeping it on one server. Of course you need to use the right sites to do so. We live in exciting web times where you can upload your photos to flickr and connect to other picture enthusiasts, upload videos to youtube , share links at del.icio.us and documents at writely.
All of these sites are backed up by large corporations with good servers and even if your site is down for a day, they’ll still be out there. Advertising your site as the source of these bits of data on the other sites will drive people back to it and you can use the APIs they offer to easily include the data in your site.
It is about patience.
As with anything that is really good, you need to spend some time on a great web site.
You will not skyrocket the search engine results in the first few weeks (sometimes even months). Don’t get discouraged by that, instead try to increase your communication with other people in your area of interest - they will link you and you will show up in the Googles and Yahoos of this world.
Having a web site also means that you will get a lot of feedback that is annoying or plain rude. Don’t dwell on that, but pick out information that may be related to real issues and solve these instead. However, it is your site, and there will always be people who don’t like what you have to say or offer - no need to please everybody.
It is about knowing your audience.
Your assumptions of how a web site in your area of expertise should look like might be totally off the mark. Ask people who are interested what they expect, or ask them what they hate about other sites that offer similar content.
It is about playing to your strengths.
If you are not good with words, don’t try too hard but stick to information and what excites you about the subject your site covers. You can also get help from someone close who can put your ideas into words. The same applies if you are good with words but bad with design or structuring information. Don’t try to tackle everything yourself, but instead get some peer review and input to make the end product talk for itself.
It is about offering instead of pushing.
Don’t force anything on your visitors. Videos and Music should not start unless the visitor chose to start them. In addition, offer them as downloads. If you link to PDFs or other media formats, say so in the link as a lot of people will choose to download these instead of reading them in the browser.
It is about keeping it simple.
Don’t try to overcomplicate anything on your web site. Make it obvious what the menu is and what is available. Make it easy to search the site and to contact you. Make it obvious who is behind the site and what the purpose of the site is. Be honest about yourself and people will like you for it. There are far too many one-man-show web sites trying to appear as a whole corporation or network on the web already.
Read your content over and over again - any word that can be omitted or any sentence that could be phrased easier is a win. People on the web are busy and not all of them are native speakers of your language. Don’t make it hard for them.
Furthermore, the web is a secondary media. People do other things while reading your site and don’t take all the content in - instead they scan for interesting words. Steve Krug explains this in How we really use the Web.
It is about advertising without annoying.
Make sure you pick an easy to remember URL and advertise it. With this we don’t mean buying advertising space, but doing simple things like adding the URL to your email footer, stationary or other promotional material. Footers reach further than you may think if you participate on forums and mailing lists.
[update]
It is about freshness.
A web site that doesn’t change at all needs to have amazing content or it will not get any visitors in the long term. It is crucial that you get initial visitors, but also oimportant to keep them coming back, talk about your offers and attract new visitors. Update often and with good content and people will come back. If you use a blogging system as your CMS updates also mean that the RSS feeds change and subscribers get automatically notified.

October 14th, 2006 at 12:24 am
One other ‘trait’ that I would suggest,although covered already, is intuitive.
I would also question whether steering
people in the direction of creative commons is a good thing, many believe,and I am one of them, that such licences are dangerous and a trap for the unwary. There has been frequent discussion of this issue on The Register…
October 14th, 2006 at 7:44 am
It’s About Credibility. First visual impression of site must radiate reliability, professionalism, update frequency, online community, activity, not abandoned or amateur or sleazy or hypey.
October 14th, 2006 at 9:02 am
Great post.
I would add “It’s about People”.
If you forget that, it is easy to get sidetracked with the latest technologies or fads and get it wrong.
After all the Internet is just a communication tool, albeit one that is altering traditional methods of communication in breathtaking ways. But without people there’s no communcation.
October 14th, 2006 at 1:41 pm
October 14th, 2006 at 2:46 pm
Hi. I loved your entry so much that I post a translation into Spanish in my blog. I hope it is ok.
I also think that it is important to read everyday in the blogosphere in order to keep yourself updated, and so does your blog.
Cheers!
p.s. Clever choice your site’s name and Url.
October 14th, 2006 at 9:33 pm
I read half of it, seems to be a great article - one that worth the paper and the ink for the print :)
October 15th, 2006 at 11:26 pm
Good article. Well written, useful and to the point. Well done.
October 16th, 2006 at 12:39 am
Content always comes first.
I (personally) don’t care about the network delay, wait time, or how pretty the site is (to a certain extent of course) as long as the site has quality content.
It’s not about reputation. It’s the other way around:
I mean, knowing your audience comes second. Good content combined with the knowledge of your audience (the market in other words) increases your reputation.
And finally, it’s about consistency. One should push fresh content at a regular, deterministic pace for stable traffic.
October 17th, 2006 at 6:43 pm
“Knowing your Audience” & “It is about keeping it simple” will have a conflict.
“DESIGN” conflict
October 20th, 2006 at 12:06 pm
December 7th, 2006 at 6:31 pm
January 24th, 2007 at 6:53 am
This was a great article and I should apply all the suggestions to my current site im working on. At the moment its a complete reck. Not just the design but the content too. All this information has helped me better understand how to improve my site.
Thanks a lot :)
March 2nd, 2007 at 4:34 pm
July 2nd, 2007 at 1:53 am
Once again you have proved that content is king. Good read, and inspiring.
July 7th, 2007 at 4:42 am
You are right… because of your hint with the .PDF files, I just changed my site. So the users will not be forced to view the documents.
Thank you very much,
Alex
August 3rd, 2007 at 7:51 pm
A great list. I didn’t tend to read it as a ranked list, as some did, but rather as simply a great collection of things to remember any time you are putting together a site. I think the one that struck me the most, though, is “it’s about sharing.� I really think the web is beginning to re-define the way we think of ownership. Increasingly, as you mention, any given site is going to be made up of lots of pieces from other sites. If it doesn’t employ “borrowed� graphics or other design elements, certainly we all pick each others’ brains when it comes to code. I suspect that eventually this may trickle down to the real world, with artistic and even commercial ideas about intellectual property shifting to allow more usage of pre-existing content (we already see this kind of thing in the music industry, with the widespread use of sampling). Many in the corporate world are fighting this change as hard as they can, but I think the way the web works will ultimately determine how things finally wind up.
September 27th, 2007 at 6:22 am
This information has helped me better understand how to improve my site.
Thanks a lot
January 8th, 2008 at 8:35 am
I have just created a website for our organization and im trying to improve it by learning from all the free resources online. Your blog site should really be helpful. I wish i can find more ways to make our site more interactive and attractive to our target audience (government employees and general public). Hope you can help me.Many thanks in advance.
May 14th, 2008 at 9:06 am
This article is surely a good initiative and have come a long way.
In my opinion Design & Content are no separate things and both need to be crafted keeping the users in mind. In today’s scenario the web is not just a piece of information but a more reputable communication tool of a company. I will say face of a company or individual so design is as important as the content is. The whole purpose of any web site is to share relevant information with their users so we can’t ignore them. Design doesn’t mean that it needs to be flashy or too creative a simple design with the right content on the right place as per user need is what will bring success.