Hmm... Another question answered in this book!
http://www.sitepoint.com/books/phpmysql4/It sounds like you're new to building web sites. If that is the case, RUN (don't walk) to your local Junior College and ask them for their course list on the use of these technologies:
HTML
CSS
PHP
Then get a web hosting account with a competent hosting company. Cost: pennies a day. Build some test sites, learn through experimentation, and from your college classes. You will get good results, but don't expect to become a professional in a year or two -- it's a field of endeavor that is changing rapidly.
Best of luck with your projects, ~Ray