You need a host and then perhaps a program to design the web site... unless you are using a content management system like Wordpress. Your host may also have some tools available for you as soon as you set an account up with them, so you can design the web site asap.

~Sovereign