Do you want to build a quality site? Have you faced the problem of configuring the local server? I'll talk about the best free products on the market : Apache, PHP and MySql. If you are a novice, you will have troubles making these 3 programs work together. That is why a recommend to use a program that encapsulates all these : XAMPP. This is an Apache distribution containing MySQL, PHP and Perl, very easy to install and use.
It provides a Control Panel, that comes in very handy in managing Apache and MySQL.
All you have to do is to download, extract and start using XAMPP. Now that you have a local server, you can start working.
Run Internet Explorer (or other web browser) and write http://localhost. This way you can see if your apache server is properly installed. Your site files must be located in C://xampp/htdocs.
Of course, you also need a good editor for writing the code for your website. I recommend, from the free editors, Notepad++. This is, in my opinion, the best free text editor at this moment.
If you wish more details on how to start building a site, please don't hesitate to write me your questions. I will answer you as fast as I can