How to Build a Website: Part I
Monday, September 15th, 2008After someone had asked for help in building a website, and giving me a list of tasks she had to accomplish with the new website, I realized there are a millions of tutorials on how to write code - XHTML, CSS, XML, JavaScript, PHP, ActionScript, ASP, ColdFusion, etc - tons of tutorials on all the favorite graphics and web editing programs, like Photoshop, Illustrator, Dreamweaver, Flash, the works, but just not a whole lot of information on the other work involved in building a website.
Say you’ve been tasked with building a website. You might know some basic HTML already, and are probably a little handy with Photoshop, enough to make some basic graphics. But where do you begin? What do you do first? How do you get your website ranked high on the search engines? How do you know what style to make the website? What features are necessary and what should be left out?
This series of articles will aim to help out in clarifying the dizzying number of questions you need answered. When you are through with these articles you will know where to begin and how to tackle your design project so it gets completed on time, and on budget. Oh, and it should be a lot more successful, too!
Part 1: Planning
The first, and most important step in building a website is PLANNING. More important than a creative design, more important than standards-compliant coding, planning is the one thing that will let you start off on the right foot and ensure that the project is actually going in the correct direction. Rookie designers love to just jump right into Photoshop and start throwing layers and gradients around. But without proper planning, you might end up submitting design after design to the client and never getting approval. And in the end, the site could be a real flop.
So where do you start? Like any design project, not just web design, you should start with identifying your goals; what the website will actually do. Everything you do for the website will then be built around those goals. This will give you focus, and will help eliminate arbitrary design requests. Bottom-line is, if it’s not about accomplishing those specific goals, throw it out the window.
After you identify goals, start identifying important details. Here’s a list that may or may not be complete for your specific web site design project. Careful analysis and brainstorming will be required to determine what other questions you need answered.
- What user group is being served?
- If there are multiple user groups, does each experience need to be completely separate?
- How will the user group affect technology/design?
- Is one user group more important than another?
- Are there branding guidelines?
- Does this design project need to be unified with any other design projects?
- Does the design need to be flexible?
- Will the site have any technical requirements/constraints (shopping cart, CMS, etc.)?
- How can we determine those requirements/constraints?
- Is there web hosting?
- What programming languages will the site be written in?
- Will it be static or dynamic?
- Will you be working with any other designers/vendors for photography/illustration/etc.?
- Who’s constructing the sitemap/information architecture?
- What’s the marketing plan?
- Will the site need a high level of Search Engine Optimization?
This is a list I just pulled off the top of my head. Your project might have other issues which research might uncover. Getting started answering these questions will give you lots of infomation and will direct you in the right path to building your website.
Stay tuned for the next article!
