Whether you're building a Web site from scratch or simply revamping your existing site, it's helpful to understand what to include, what to leave out, and how to organize the data you're presenting. In this article, modified from a blog post on the AU Interactive blog, one technology strategist offers simple ways to think about your Web site.

1. EASY is the most important feature of any Web site, Web application, or program. The web is about fulfilling needs. Create a site that lets people find what they need as easily as possible. This means prioritizing:

2. Visual design and copy are extremely important. How you communicate with visitors via text should complement how you communicate with your visitors visually. Remember: Your organization's credibility is at stake with your Web site. Begin with the design, then the markup, then develop the back end. Remove distractions and simplify.

3. Open up your data as much possible. The future is not in "owning" data, so share it with others. Expose every axis of your Web content for people to "mash up," or reincorporate, into their Web sites.

Offer an RSS feed for everything on your site. Use an application programming interface (API), which will allow requests to be handled automatically by computer program, although be sure to protect yourself from intentional or unintentional abuse (for example, a newbie programmer unwittingly making 100 server requests per second).

4. Test, test, test. You can do your best to make educated guesses about what will work, but you will never know unless you create it and then test it. Create goals to be able to gauge and measure progress.

5. Release features early and often. Always be aware of your end goals. Don't offer "me too" features just to have them - stay true to your overall purpose. Small increments show visible progress: Start with a core set of features, then create plug-ins for additional functionality. Ideally, your development should be modular, incremental, and well-documented to mitigate future problems.

Remember, too: If you stay personable and honest and set expectations, people will be a lot more receptive when things on your site break.

6. Be special. Passion for what you are doing and creating is paramount. If you believe in it, do it. Don't let anyone else tell you that it's not possible or shouldn't be done. Create purple cows. Challenge the status quo. Do it against the odds, and with little start up money. (Raising too much money can hurt you and make you lose focus.) Prove all your detractors wrong. Passion and a belief in yourself will get you through the rough times.

7. Don't be special. Don't reinvent the wheel: Use common standards or open-source frameworks whenever possible. Also, try to share user databases, e-commerce systems, and other elements between your projects to prevent a "siloing" effect, whereby systems won't interoperate.

8. If you plan on developing a successful Web application, plan for scalability from the ground up. Anticipate growth and plan for problems ahead of time. Document everything. If you want a good real-world case study on scalability, check out Inside LiveJournal's Backend (PDF). Find a top-notch hardware partner if you don't want to deal with the nitty-gritty details yourself.

9. Identify the tools you need. A few to watch, pay attention to, or implement right away:

10. Keep abreast of user-generated content and social software trends. This is a bit of a catchall, but I'd like to list what has been working and not working regarding user-generated content.

Not working:

Working:

Copyright: AU Interactive

Source: http://www.techsoup.org/learningcenter/webbuilding/page6694.cfm