First, you need your website files (codes, text, images, etc, that have already been weaved into functional web pages). As a web designer, this is where I come in by weaving together text, images, codes, etc into viewable web pages for you. Secondly, you need a unique web address that can be used to access your website on the internet (e.g., www.example.com). Finally, you need a storage space (hosting space) on the internet where your website files can be stored in order for your website to be readily accessible around the globe by anybody with an internet connection and your website address. These are basically the three things needed to have your website up and running.