Not only must you design a site that looks attractive and is easy to navigate, but you must also decide what extras bell and whistles are needed. After you decided what you want, then you will need monthly hosting to get to anyone who wants to view it anywhere in the world.