к сожалению, чтобы сделать действительно хорошую масштабируемую cms, одного знания пхп и мускула мало, тут дело не в знании языка, а в умении программировать так, чтобы тратить на разработку/доработку системы минимум времени. нужно хотя бы иметь представление о повторном использовании кода, паттернах проектирования, ООП (без него уже никуда) и модульной организации системы.
кодирование - самая легкая чать, основная сложность - сделать управление системой одновременно функциональным и простым, чтобы управлять контентом могла любая блондинка.