Very useful is legendary HomeSite v1.2, i.e. to pick color codes.
Among new software
Microsoft Visual Web Developer 2010 Express (maybe they released '2012 version). Probably very good are Adobe's programms like Adobe Dreamweaver CS6, but they are not free.
For
php you need to install Apache server, MySQL, PHP/Perl/Python on your computer - in case of Windows using
WAMP:
http://en.wikipedia.org/wiki/Comparison_of_WAMPs
It is not so easy to install it. That software creates server on your computer in chosen directory. I use VertrigoServ to make and test simple php scripts, like these ones:
Tatra mountains,
glaciers,
personal www (maybe they don't look proffessionally, but this is only my fault !). Links to their copies
on the PC look like these ones:
http://localhost/subdirectory_name/file.php or
http://127.0.0.1/subdirectory_name/file.php
(VertrigoServ must run to open this), but files physically are located here in my case:
E:\Program Files\VertrigoServ\www\subdirectory_name\file.php
In the past I used Krasnal [=~Dwarf] Server. This second one was very good too, but some problems began since changing default hard disk drive letter from C to E. The links looked like this one:
http://127.0.0.1/~domain_name.com (or other extension) in case of domain.
Using such software you can install on your computer WordPress, Joomla, Mambo, Coppermine gallery, phpLinkDirectory, phpBB, probably vBulletin and all other scripts available in the internet and for example test their modifications before uploading them to the internet.
The same for other platforms:
List of Apache–MySQL–PHP packages
All these packages including WAMP contain i.e. phpMyAdmin you can use to manage MySQL database, if your script needs such one.
Very popular are also Microsoft's Active Server Pages (
ASP files) - server side scripts like php.
But the easiest way to create professionally looking webpage is perhaps to open an account on one of many portals available in the internet. Even some of professional servers like
Yahoo Small Business (php, MySQL) can install php scripts for you (WordPress and many others). You need only push one button. Or you can upload whatever you want from your computer, for example your own html or php files, using Yahoo's webpage or Total Commander for example.