зависит от ситуации. смотря насколько подходит для тебя готовое решение. исходя из подсчета затрат своих сил, выбираешь оптимальный вариант - писать самому или переделать.
На начальном этапе лучше всего вообще довольствоваться тем, что есть. Пытаясь понять, как оно работает. Благо, ресурсов с готовыми скриптами до фига.
Разные люди и разные способы, универсального не бывает, одни начинают сразу писать своё, другие сначала копаются в чужом коде пытаясь что-то изменять и понять что изменилось, оба способа работают нормально...
Ответ простой. Раз уж ты такой вопрос задаёшь, то лучше править готовое, потому как уже готовое, зачем велосипед изобретать-то. Но помни, что по мере нарастания опыта, обрастания привычками, возрастания чувства собственной значимости и роста снобизма желание использовать чужое пропадает начисто. И это правильно.
Зависит от ситуации. Но лучше копаться в своём ... чем в чужом. Если же тебе важно твоё время и усилие, то иногда лучше пользовать чужое, т.к. большинство велосипедов уже изобрели.
c чисто технической Я в свое время находил критические баги в таких движках как DLE, CuteNEWS, а в своей cms пропустил опцию "закачать веб-шелл как аватару"