Setting up a website for a business is not an easy task. There are basic choices to make that will typically include requirements for functionality and presentation. The most important thing to keep in mind is how it can be set apart from competitors. Many options are available to develop a website for free. However, these free solutions will often have limitations that make them unattractive for many businesses.