Skip to content
GPLWP Guides

How to create a creative portfolio website

Design & Layout Time About 2–4 hours 7 steps Updated 18 Sep 2026

DESIGN & LAYOUT
The short answer

You can create a creative portfolio in WordPress without a plugin by building project pages, adding image galleries, setting a static home page, and editing the layout with blocks or a theme. A portfolio theme is faster when you need grid, masonry, or full-width project layouts.

The route
  1. 01Plan the portfolio structure
  2. 02Prepare consistent project images
  3. 03Choose a theme and layout
  4. 04Build the portfolio manually
  5. 05Set the homepage and navigation
  6. 06Check the site before launch
  7. 07Take the faster theme route

What you need

  • A WordPress website with administrator access
  • A collection of finished projects and properly sized images
  • Project descriptions, categories, and contact details
  • A logo, colour palette, or preferred typefaces

Plan the portfolio structure

Choose the work you want to show and group it into a small number of useful categories, such as branding, photography, illustration, or web design. Start with your strongest projects rather than trying to publish everything.

Use a simple structure: Home, Portfolio, About, and Contact. Give each important project its own page if visitors need to read the brief, see process images, or understand your role.

Prepare consistent project images

Export images at a sensible web size, compress them, and use descriptive file names and alternative text. Keep the main images for each project close in aspect ratio if you want a tidy grid or masonry layout.

Large originals can slow the page down, while small source files can produce blurry thumbnails. If a gallery looks misaligned, check for inconsistent image dimensions, the width of its container, and conflicts with image or gallery plugins before changing the layout.

Choose a theme and layout

For the manual route, activate a block theme and open Appearance > Editor. The Site Editor lets you adjust templates, styles, patterns, typography, colours, and layout without editing theme files. Theme availability varies, so a classic theme may instead use Appearance > Customize.

Use a narrow content width for text and a wider or full-width area for project imagery. Reuse one visual system for headings, captions, buttons, spacing, and image treatment so the portfolio feels like one site.

Build the portfolio manually

Create a Portfolio page and add a Gallery, Columns, or Query Loop layout with the block editor. For individual projects, combine a title, short summary, role, services, image gallery, process notes, and a next-project link.

You can also insert a ready-made portfolio pattern, then replace its images and text. WordPress provides patterns for visual layouts, including portfolio-style image arrangements and contact sections.

This route is enough for a small portfolio and avoids adding another plugin. Its drawbacks are that you must create and maintain project pages yourself, and advanced filtering, masonry behaviour, lightboxes, or custom project fields may need a specialist plugin or theme.

Set the homepage and navigation

Go to Settings > Reading and set a static page as the homepage if you do not want the front page to show your latest posts. Add a clear call to action, such as View the work or Contact me.

Add Home, Portfolio, About, and Contact to the site navigation. With a block theme, edit the navigation from the Site Editor; with a classic theme, use the menu controls provided by the theme.

Check the site before launch

Open the portfolio on a phone, tablet, and desktop. Check that images crop as intended, captions remain readable, project links work, the contact method is visible, and the navigation is usable with a keyboard.

Test performance with your largest project page. If a lightbox shows an image smaller than expected, remember that lightboxes commonly scale images to fit the viewport; inspect the theme or plugin CSS before replacing the original files.

Take the faster theme route

If you want the layout work done sooner, use Diego, a portfolio-focused theme with grid, masonry, and full-width layouts. Install the theme ZIP from Appearance > Themes > Add New > Upload Theme, activate it, import a suitable starter design if available, and replace the demo projects with your own.

Keep the same content checks from the manual route: use consistent images, edit the navigation, set the homepage, and test every project on smaller screens. The theme is most useful when presentation is the main requirement and you do not want to assemble the portfolio layout block by block.

The fast route

Let Diego do it

Portfolio-focused theme with grid, masonry, and full-width layouts; ideal for visual creatives who need polished project presentation.

Get Diego

Sources

  1. wordpress.org /support/topic/layouts-not-displaying-correctly/?utm_source=…
  2. wordpress.org /documentation/article/template-editor/?utm_source=openai
  3. wordpress.org /documentation/article/site-editor-patterns/?utm_source=open…
  4. wordpress.org /support/topic/gallery-not-showing-full-image-size-in-lightb…
  5. wordpress.org /documentation/article/administration-screens/?utm_source=op…

Questions

Do I need a portfolio plugin in WordPress?
No, you do not need a portfolio plugin for a basic site. Pages, image galleries, columns, patterns, and the Site Editor can present your work effectively. You may need a plugin or specialist theme for filtering, custom project fields, advanced masonry layouts, client proofing, or a more complex project archive.
Should each portfolio project have its own page?
Each project should have its own page when the work needs context, process images, services, or a case-study explanation. A single gallery page is fine for a small collection of visual work, but separate pages give you better control over search visibility, sharing, captions, and the order in which visitors view the project.
What image size is best for a creative portfolio?
There is no single best size because the correct dimensions depend on the theme and layout. Export images large enough for the displayed container, compress them for the web, and avoid mixing very different proportions in the same grid. Always check the result on mobile, where cropping and lazy loading are more noticeable.
Why do portfolio images look blurry or misaligned?
Blurry images usually come from source files that are smaller than the displayed thumbnail or from an unsuitable generated image size. Misaligned grids often come from inconsistent aspect ratios, a constrained container, delayed layout calculations, or conflicts between the theme and gallery plugins. Check those causes before uploading larger files or adding custom CSS.
What is the fastest way to create a creative portfolio?
The fastest route is to use a portfolio-focused theme, import a suitable layout, and replace its demo content with your own projects. Diego is suited to this approach because it provides grid, masonry, and full-width presentation options. You still need to edit the pages, navigation, images, contact details, and responsive layout before publishing.