deployhtml
Blog
Small Pages, Real Uses · Part 7 of 8

One-Page Portfolio Website: 3 HTML Layout Ideas

Choose a one-page portfolio layout for case studies, visual work, or a working demo. Plan the evidence, contact route, and checks before sharing.

DeployHTML team · 8 min ·

One-Page Portfolio Website: 3 HTML Layout Ideas — original layout and sharing workflow

Start with the decision your visitor needs to make

A useful portfolio helps a visitor understand three things: what you do, what you have made, and how to contact you. A single page can answer those questions when the projects are selected carefully and their purpose is clear.

Before collecting portfolio website examples, decide what someone needs to inspect. A designer may need to explain a decision. An illustrator may need to show a collection. A developer may have something a visitor can try.

The three layouts below are original blueprints. Try the downloadable layout explorer linked below; its person, projects and results are fictional. Choose the structure that makes your strongest evidence easy to understand.

portfolio-layouts original working example on a desktop screen
Original fictional example. Its interactions run locally in the browser.

Choose the layout by the work you can show

You can combine these structures. A visual index can lead to one case study, and a case study can contain a small demo. Give the page one main reading path so visitors do not have to choose among several competing introductions.

Choose the layout by the work you can show
Your strongest evidenceStart withGive the most space to
A project whose value needs contextThe case-study pageYour role, an important decision, and an inspectable result
A coherent collection of visual workThe visual indexSelected pieces, useful labels, and one project in context
Something a visitor can operateThe working-demo pageA clear task, sample inputs, and an explanation of what you built

1. The case-study page: explain the decisions behind the work

Choose this structure when a screenshot alone cannot show your contribution. It suits a designer explaining a redesign, a developer describing a tool, or a freelancer presenting work completed with a team.

Page order: Introduction → featured project → supporting work → short background → contact.

For a hypothetical interface designer, the introduction might say:

I design clear interfaces for small business tools. Here is how I turn a complicated task into a usable flow.

Follow that with one project that represents the work you want to do next. Keep the explanation specific:

If the work is a concept, label it as a concept. When you have no measured outcome, explain the change you made rather than inventing an improvement percentage. An annotated before-and-after flow can still make your reasoning visible.

Keep supporting projects shorter. A title, image, role, and link to more detail can be enough. Expanding every project to the same length can hide the example that best represents your current skills.

For the HTML structure, give each section a meaningful heading and a stable ID. A compact navigation row can link to #featured-work, #about, and #contact. The project should remain understandable without a carousel or animation.

  • Situation: What was difficult for the intended user?
  • Your role: What did you personally design, build, research, or write?
  • Decision: Which choice mattered, and why did you make it?
  • Evidence: What can the visitor inspect: a screen, prototype, code sample, or documented result?
portfolio-layouts original working example on a narrow phone screen
The same original example at a phone width. Replace all fictional content before sharing.

2. The visual index: make a collection easy to browse

Choose this layout when the work itself carries much of the explanation: illustration, photography, graphic design, or visual experiments.

Page order: Short introduction → selected-work grid → one project in context → availability → contact.

Open with a specific description of your work. “Editorial illustration and brand graphics” tells a visitor more than “Creative person making things.”

For this hypothetical page, select six pieces that represent the work you want to do next. Give each a visible title and a short label describing its type or purpose. A caption such as “Personal editorial illustration concept” also makes the project's status clear.

A grid gives an overview. One expanded project can then show a brief, an early direction, and a final piece, where you have permission to share them. This adds context without turning the whole page into a long case study.

Use meaningful alternative text when an image communicates project information. If you add a lightbox, keep an ordinary way to open the image and test whether the enlarged view can be opened, used, and closed with a keyboard.

Avoid adding filters simply because another portfolio uses them. For a small collection, clear labels and a deliberate order may be enough. Add filtering when it solves a real browsing problem.

3. The working-demo page: let visitors try a small task

Choose this structure when an interactive example can demonstrate your skills: a front-end component, a calculator, a data visualization, or a browser-based experiment.

Page order: What the demo does → working example → implementation notes → other projects → contact.

A hypothetical developer portfolio could open with a small expense-splitting calculator. Explain what it does and supply example inputs so a visitor can try it without entering personal information.

Below the demo, describe the parts you built and one constraint you handled. That could be rounding, an empty input, a narrow screen, or keyboard navigation. Link to source code if it is yours to share.

A self-contained example can run with HTML, CSS, and browser JavaScript. Keep secret API keys out of the page and scripts. When the demo depends on an external service, identify that dependency and provide a useful message when it is unavailable.

Uploading static files does not create a server or shared database. Browser storage also does not make a visitor's entries appear on their other devices. Choose a self-contained task when it meets the need, or arrange the required backend separately.

Fill in this content worksheet before styling

Write a short answer to each prompt. If an answer is missing, use it to decide what the page needs next.

This worksheet is also a useful editing test. If a large section supports none of these answers, shorten it or remove it. Personal websites can grow over time; the first version does not need to contain every piece of work you have ever made.

Check sharing permissions before uploading. Remove private client information, unpublished business details, and credentials. If a project is anonymized, explain that briefly. Use logos, testimonials, photographs, and code only when you have the right to publish them.

Fill in this content worksheet before styling
PromptWhat to prepare
I want this visitor to understand…One sentence describing the work you want to be known for
My strongest example is…One project and a reason it belongs first
My contribution was…A concrete account of your role, including collaborators where relevant
The visitor can inspect…An image, explanation, link, or demo that supports the claim
This example does not demonstrate…A limit you should state, such as concept status or sample data
The next useful action is…A contact route or project destination that actually works

Decide how you will maintain the page

Static HTML can fit a portfolio when you already have the files and can maintain them yourself. A visual builder may suit you better when you want to edit layouts without working with files. A CMS may help when you publish frequent articles or want several people to manage content.

Be equally deliberate about contact. An email link can be sufficient for an early portfolio, although it opens the visitor's email application. A form requires a configured submission destination. A “Message sent” screen does not establish that the message reached anyone.

Try the original sample, then publish your own

Download the complete self-contained HTML. Replace the fictional content, verify the contact destination, and open it on a phone before publishing. The sample interactions stay in the browser; they do not save feedback, accept a contract or take payment.

Use a collection to share supporting documents with one materials link. On Basic or Pro, enable page feedback for review notes. Keep agreement, approval and payment in an explicitly verified workflow.

Put it into practice

Give your work a useful home.

Replace the example content, preview your files and publish when ready.