Если он отображается в нескольких местах, но статично, элемента будет достаточно. Я не уверен, что буду сильно беспокоиться о длине, но элемент тоже сработает. Если требуется частое редактирование, вы можете подумать о том, чтобы поместить в базу данных, где CakePHP может легко с этим справиться, хотя кто-то, возможно, создал источник данных в виде плоского файла (я никогда не смотрел), который бы работал так же хорошо.
Вы также можете рассмотреть возможность использования MongoDB, CouchDB или другого варианта «NoSQL», если вы планируете иметь какой-либо значительный объем неструктурированного текста. Кажется, это не стоит того, что вы упомянули, но если у вас более широкий контекст ... возможно.
Фреймворк не справится с компромиссом в скорости - фактически использование фреймворка - это компромисс, в пользу которого вы уже выбрали. Я также не стал бы слишком сильно беспокоиться о блокировке, если вы не ожидаете большой нагрузки и частых правок, но это всего лишь внутренняя реакция. Возьми это с солью, так как я не знаю твоих подробностей.