Первый вопрос - смотри Вики. Надеюсь, впрочем, что ты не вопрос задавал, а просто заголовок писал, а то совсем глупо выходит, примерно как "чем книга от языка отличается". По "двум способам" - ну, в самых общих чертах правильно. Вот только: - в WordPress нет всех необходимых тебе расширений, некоторые придется писать (или довольствоваться уже написанными, но не полностью подходящими). А чтобы писать, придется учить языки. - WordPress создает несколько новых уровней абстракции вокруг необходимого тебе функционала, и потому медленный: например, чтобы написать просто одну фразу на сайт, на php понадобится несколько символов, которые прямо скопируются, а в WordPress это создаст цепочку "загрузить тему->найти нужные плагины->загрузить плагин->загрузить из БД настройки этого плагина->скопировать то, что в настройке->обработать другими плагинами->вывести". Пока речь идет о не особо навороченном сайте до 1000 посещений за день - это не страшно. Но высоконагруженный сайт на WordPress (или другом конструкторе) не сделаешь ну никак.