Tek programlama dili ile istediğini yapamazsın. Özellikle PHP düşünecekseniz olmazsa olmazları söyleyeyim. HTML,CSS,JQUERY, jAVASCRİPT bunları birlikte öğrenirsen dilediğin en fonksiyonlu siteyi yapabilirsin. Ayrıca masaüstü uygulamaları ve mobil uygulamalar da geliştirme şansın olur.
Bunun yanı sıra yukarıdakileri bildiğin zaman hazır Open Source CMS(Wordpress,Prestashop,Drupal,Joomla,Magento,Moodle vb.) ler var. Bunlar üzerinde değişiklikler yaparak yine dilediğin siteyi yapman mümkündür.