Skip to content

How to create a portfolio website, from plan to published

Plan, write and publish a personal portfolio website in a weekend: choosing your goal, picking projects, writing case studies and sharing your link.

5 min read

On this page

A CV lists what you have done. A portfolio website shows it. For students, job seekers, freelancers and anyone whose work is easier to see than to describe, a portfolio is often the link that turns “interesting CV” into “let’s talk”. The good news is that you don’t need to code or spend weeks on it. This guide takes you from the first decision to a published site you can share.

Decide what the portfolio is for

Every choice later on is easier if you know who the site is for and what you want them to do. Write one sentence before anything else:

  • “I want recruiters for junior software roles to see my projects and contact me.”
  • “I want small businesses to hire me for logo and social media design.”
  • “I want scholarship committees to see my research and activities.”

That sentence tells you what to include, what to cut and what your main button should say. A portfolio that tries to speak to everyone ends up convincing no one.

Gather your material first

Collect everything in one folder before you start building. It is much faster than hunting for files halfway through.

  • Your latest CV, which already holds your experience, education and skills
  • A clear, recent photo of yourself
  • Three to six of your best pieces of work, with screenshots, photos or links
  • Links to GitHub, Behance, Dribbble, LinkedIn, YouTube or published articles, if they are relevant and up to date
  • Certificates, awards or publications you are proud of

If you are not sure what deserves a place, our guide on what to put on a portfolio website goes section by section, with examples for different professions.

Choose how to build it

There are three realistic ways to build a portfolio, and each suits a different person.

Code it yourself

If you are a web developer, building your own site is part of the portfolio. It shows your skills directly. The cost is time: design, hosting, a domain and keeping it maintained are all on you.

Use a general website builder

General builders can make almost any kind of site, which also means a blank canvas and many decisions. They suit people who enjoy design and have the time to adjust layouts. Check the pricing currency and payment methods before you invest hours.

Use a portfolio builder

A builder made for portfolios gives you sections that already fit the job: about, experience, projects, skills and contact. You fill them in and pick a look. This is the fastest option for most students and professionals. With our portfolio website builder, you can upload your CV (PDF, DOCX or TXT) and AI drafts your experience, projects and skills for you to review, then you choose a theme and preview it free for as long as you like.

Plan a simple structure

A portfolio doesn’t need many pages. A single, well-ordered page that people can scroll on a phone is often better than a menu of thin pages. A structure that works for most people:

  1. Intro: your name, what you do and who you help, in one or two lines, with a photo and a clear button such as “Contact me” or “Download CV”.
  2. About: a short paragraph in your own voice about your background and what you’re looking for.
  3. Projects or work: your best three to six pieces, strongest first.
  4. Experience and education: a short timeline; the full detail lives on your CV.
  5. Skills: grouped and specific.
  6. Contact: email, phone or WhatsApp, and the links that matter.

Write your projects as short stories

Projects are the heart of the site, and most portfolios underuse them by showing a picture and a title. Give each one a few lines that answer four questions:

  • What was it? “A booking system for a Dhaka dental chamber”, “A rebrand for a family sweet shop”, “A final-year thesis on solar microgrids”.
  • What was your part? Be honest about team work: “I designed the database and built the admin pages.”
  • How did you do it? The tools, methods or decisions that mattered.
  • What happened? Was it launched, used, graded, presented or delivered? Real outcomes, even small ones, are convincing.

Design for phones first

Most people will open your link on a phone, often from WhatsApp, LinkedIn or an email. Before you worry about colours, check that the site reads well on a small screen: text large enough to read without zooming, buttons easy to tap, images that load quickly and nothing that scrolls sideways.

Choose a design that suits your field. A lawyer or accountant is well served by a calm, classic look; a designer or content creator can be bolder. Either way, let your work be the most colourful thing on the page. If you use a builder with themes, pick one and move on; on ours you can switch themes later without retyping anything.

Publish on a clean address and share it

A clean address is part of a good first impression. “yourname.onlinepresence.me” or your own domain is much easier to type, say aloud and remember than a long link to a file. Once it is live, put the link everywhere people look for you:

  • At the top of your CV, next to your phone and email
  • In your LinkedIn profile and email signature
  • In your WhatsApp and social media bios
  • In cover letters and job applications that have a website field

If you are also job hunting, pair the site with a strong CV. You can create a professional CV online and link the two, so recruiters who like your CV can see your work in one tap.

Keep it alive

An out-of-date portfolio quietly works against you. Set a reminder every few months, and update the site whenever you finish a project, change jobs or learn something worth showing. Remove anything that no longer represents your best work.

A portfolio is also the start of a wider online presence. Some people later grow it into a full personal website with writing, talks and videos. Start small, publish, and improve it over time. A simple portfolio that exists today is worth more than a perfect one you never finish.