La normalización es tu amiga.
Querrá cambiar a un diseño relacional de dos mesas.
CREATE TABLE projects (
project_id int not null primary key auto_increment,
project_name varchar(128),
-- ...
);
CREATE TABLE pages (
page_id int not null primary key auto_increment,
project_id int not null,
pagetext text,
image varchar(128),
-- ...
);
Ahora cada proyecto puede tener cualquier número de páginas.
Si el cliente luego regresa y dice "Cada página puede tener 0-N imágenes", querrá una tercera tabla, que contiene una clave externa page_id
(al igual que la tabla de páginas tiene un project_id
clave foránea)