Php Acadamy is one of the top tutorial site I have seen on the web for beginners to start learning web development. PHP is programming language that is free and can edit it mostly using any text editor so that there is no need for buying software.
Visit PHP Acadamy HERE and start learning how to do a web site with PHP.
Source: http://www.phpacademy.org/tutorials.php