Simples porque além do servidor web (apache ou nginix) e PHP ainda precisa-se de Banco de dados, facilitadores para criar e manipular bancos dados como phpmyadmin.
Tem ainda o caso das enginer do web server usador para url amigáveis, não sei como é que o servidor inbitido do php lida com isso...