23 Things You Need to Have When Starting a New Website

Whether you are building your own website or hiring a designer, these 23 things are essential for starting a new website.