A reusable portfolio needs to keep the layout and the owner's content distinct. Changing a visual theme should not require rewriting project descriptions or editing page templates. I think about that separation early in the structure.

Shared fields give the different layouts a consistent source of information. The templates can then vary the composition while respecting the same content model. This makes the system easier to maintain and gives the owner more freedom to change its appearance.