Verovatno ti nije pitanje onda vezano za smarty, ali kratak odgovor. Za ovakav sajt kome se sadrzaj nikada ne menja ti ne treba php. Za sajt gde zelis da vlasnik sajta moze sam da menja sadrzaj (nema svako zenu koja ume/hoce/moze da menja sadrzaj iz dreamweavera ;) ) onda ti treba neki programski jezik, recimo PHP. Za blog, za forum, za facebook, za bilo sta sa logovanjem, za internu pretragu sajta, za dinamicki sadrzaj na stranicama, za bilo kakvu slicnu automatiku ti treba neki backend program u nekom od jezika, najcesce to biva PHP (da ne bude da kazem da mora php )