In this day and age, everyone and their dog can build their own website. But not all websites are created equal. Whether you are planning to DIY it or hire someone to create your piece of online real estate, there are many aspects to consider. Lots of them are “nice-to-haves” or options depending on your particular needs. However there are several “must-haves”, regardless of the type of site you want or the business you are in. Some of the points examined below are concrete and easy to implement, while others are a bit more abstract. All of them have the ability to make or break your site’s functionality, usefulness and/or user experience.