1. Register domain name Take a look your ideas and do some reasearch on keyword. use word tracker to get you started on this. then register you domain name 2. Hosting Pick your reliable hosting provider that provide you enough room to grow and supportive at the same time 3. Design There are 3 option to design your site 1. do it your self. Learn html and desing 2. Hire web designer to do the work for you Make sure you know have cretera and ideas how your sites look like 3. Use themes with many adds on.