DNS RobotDNS Propagation Checker
InicioDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

Kit de herramientas DNS de nueva generación

Política de PrivacidadTérminos de ServicioAcerca de NosotrosBlogContacto

Herramientas DNS

Consulta DNSPrueba de Velocidad DNSDominio a IPConsulta NSConsulta MXVer todo

Herramientas de Correo

Verificador de Registro SPFVerificador DMARCVerificador DKIMHerramienta de Prueba SMTPAnalizador de Cabeceras de CorreoVer todo

Herramientas Web

Consulta WHOISComprobador de HostingDisponibilidad de DominioBuscador de SubdominiosDetector de CMSVer todo

Herramientas de Red

Herramienta PingTracerouteVerificador de PuertosVerificador de Cabeceras HTTPVerificador de Certificado SSLVer todo

Herramientas IP

Consulta de IPCuál Es Mi IPVerificador de Lista Negra IPIP a HostnameConsulta ASNVer todo

Herramientas Útiles

Escáner de Código QRGenerador de Código QRUPI QR Code GeneratorWiFi QR Code GeneratorTraductor de Código MorseVer todo
© 2026 DNS Robot. Desarrollado por: ❤ Shaik Brothers
Todos los sistemas operacionales
Made with
Inicio/Blog/Free Portfolio Website Templates: 15 Genuinely Free Options (2026)

Free Portfolio Website Templates: 15 Genuinely Free Options (2026)

Shaik Vahid29 sept 202612 min de lectura
Free portfolio website templates grouped by no-code, static-site and HTML, with free hosting and custom domain steps
Free portfolio website templates grouped by no-code, static-site and HTML, with free hosting and custom domain steps

Punto clave

Free portfolio website templates fall into three groups by how much code you want to touch: no-code templates from Framer, Webflow, Notion and Carrd that you edit visually; Astro, Hugo and Jekyll themes that you fill with Markdown; and plain HTML templates from HTML5 UP (CC-BY 3.0) and Start Bootstrap (MIT) that you edit in any text editor. The static and HTML options host free with HTTPS on GitHub Pages, Netlify, Vercel or Cloudflare Pages and connect to your own domain at no extra cost, while the no-code tools host free on their own subdomain and charge for a custom domain. Before you pick one, check that the licence allows commercial use and what credit it requires. Then ship with three to five real projects and put the site on a domain with your name.

Advertisement

What Genuinely Free Means for a Portfolio Template

The best free portfolio website templates come from HTML5 UP and Start Bootstrap for plain HTML, the Astro, Hugo and Jekyll theme directories for static sites, and the free tiers of Framer, Webflow, Notion and Carrd for no-code. What separates them is the strings attached, and the strings matter more than the design. Some are free to download but need a paid plan to publish on your own domain. Some are free to use but demand a visible credit link. Some are free under an open licence and can be used, changed and hosted anywhere, with no condition beyond keeping a copyright or credit notice. Every template on this page is in the third group or clearly marked when it is not.

The licences to look for are MIT, Creative Commons Attribution 3.0 or 4.0, and Apache 2.0. All three allow commercial use and modification. CC-BY asks for attribution, which a line in the footer or the source satisfies. Templates labelled "free" on marketplaces without a stated licence are the ones to avoid; the terms usually appear at checkout.

This guide sorts fifteen options by how much code you want to touch, compares them in one table, and then covers what the template pages skip: hosting for free, connecting a domain, and making a template look like yours rather than like the demo.

Nota

A portfolio with three real projects on a free template beats an empty premium theme every time. Pick the template in ten minutes and spend the saved time writing the project pages.

How to Choose a Portfolio Template

Three questions narrow fifteen options to two.

  • Will you edit code? No: use the no-code group. A little, in Markdown files: the static-site group. Yes, HTML and CSS: the plain HTML group.

  • Is your work visual? Designers and photographers need image-led grids and a lightbox. Developers and writers need text-led layouts with clear project descriptions and links.

  • How often will it change? A site you update monthly wants a static-site generator with Markdown. A site you set once a year is fine as a single HTML file.

If you have not decided whether you want a portfolio at all or just your CV online, the resume website template is the simpler starting point. If you would rather describe the site and let a tool build it, can AI make my portfolio covers that route.

Advertisement

Free No-Code Portfolio Templates

Edit visually, publish from the tool. The free tiers host the site on a product subdomain; a custom domain usually needs the paid plan, which is the one cost to check.

1. Framer Free Portfolio Templates

Framer's template gallery has dozens of free portfolio designs with real animation and responsive layouts. Remix one, edit it in the visual editor and publish on the free plan to a framer.website subdomain, which carries a small "Made in Framer" badge. A custom domain needs the Basic plan or higher. Best for designers who want polish without code.

2. Webflow Free Portfolio Templates

Webflow's marketplace filters to free templates, including several clean portfolio layouts. The free Starter plan hosts on a webflow.io subdomain with a two-page limit and no custom domain, which is enough for a one-page portfolio you are testing. Best for people who want CMS-style project collections and may go professional with the tool later.

3. Notion Portfolio Templates

Notion's template gallery has free portfolio pages you duplicate into your workspace and publish with one toggle. The result is a fast, readable site that is easy to update from your phone. A custom domain needs Notion's paid custom-domain add-on or a third-party service such as Super. Best for writers, consultants and anyone whose work is documents rather than visuals.

4. Carrd Free One-Page Templates

Carrd is built for one-page sites and its free plan allows three of them on a carrd.co subdomain. The templates are minimal and load instantly. Custom domains and forms need the Pro Standard plan, which costs less for a whole year than most builders charge for a month. Best for a link-in-bio style portfolio with a headline, three projects and a contact button.

Consejo

On every no-code tool, check the free plan's page limit and whether the tool's badge can be removed. A visible "Made with" badge on a portfolio is fine for a student and less fine for a freelancer pitching clients.

Free Static-Site Portfolio Templates

Fill Markdown files, run a build, get plain HTML you can host anywhere free. This is the sweet spot for developers, technical writers and anyone who updates the site regularly. The themes named below are MIT-licensed; check the licence file of anything else you pick.

Advertisement

5. Astro Portfolio Themes

Astro's official theme directory filters to free portfolio themes, including AstroWind, Astrofy and Astro Nano, all MIT-licensed. Astro ships zero JavaScript by default, which makes near-perfect Core Web Vitals scores easy to reach. Best for developers who want a modern toolchain and Markdown content.

6. Hugo Portfolio Themes

The Hugo themes site lists more than 300 free themes, with a portfolio tag that includes Hugo Profile, Toha and Hugo Creative Portfolio. Hugo builds thousands of pages in seconds and installs as a single binary. Best for people who want the fastest build and the least tooling.

7. Jekyll Themes on GitHub Pages

GitHub Pages builds Jekyll sites automatically, so a theme such as Minimal Mistakes (usable as a remote theme) or the built-in Minimal theme publishes from nothing but a repository. al-folio, popular with academics, ships a GitHub Actions workflow that builds and deploys it for you. Best for academics, researchers and anyone already on GitHub who wants almost no build setup.

8. Next.js Portfolio Starters

Vercel's template gallery includes free, MIT-licensed portfolio starters such as the Portfolio Starter Kit, built with Next.js, Tailwind CSS and MDX. It deploys in one click to Vercel's free Hobby plan, which is for personal, non-commercial use. Best for React developers who want the portfolio to double as a demonstration of their stack.

Advertencia

Before you pick a theme, check the repository's last commit and open issues. A theme untouched for two years may not build on the current version of Hugo, Astro or Next.js, and fixing someone else's abandoned build is a poor first weekend.

Free HTML Portfolio Templates

A folder of HTML, CSS and a few images. Edit in any text editor, upload anywhere, no build step. These are the most portable option and the easiest to hand to an AI tool for customisation.

9. HTML5 UP

HTML5 UP offers more than 40 responsive templates under the Creative Commons Attribution 3.0 licence, including portfolio-friendly layouts such as Miniport, Strata, Multiverse and Lens. Commercial use is allowed, and crediting HTML5 UP in the footer or source is the only condition. The designs are polished and widely used, which is the one drawback: visitors may have seen them before.

10. Start Bootstrap

Start Bootstrap publishes MIT-licensed Bootstrap 5 templates, including Resume, Freelancer and Grayscale, all portfolio-friendly. Clean code, easy to edit, and the Bootstrap grid means the layout survives your changes. Best for people who know a little HTML and want a safe, conventional layout.

11. Tailwind CSS Starters

The Tailwind community has many free portfolio starters on GitHub; search for "tailwind portfolio template" and sort by stars. Tailwind's Play CDN is handy for prototyping with no build step, but Tailwind recommends its CLI or a build plugin for the live site. Best for people who want modern styling and full control of the markup.

12. A Single-File Starter You Can Copy Now

If you want to start from nothing and understand every line, this skeleton is a complete one-page portfolio: header, about, project grid and contact. Replace the bracketed text and extend the inline CSS.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>[Name] | [Role] portfolio</title>
  <meta name="description" content="[Name], [role] in [city]. Selected work and contact.">
  <style>
    body{margin:0;font:17px/1.6 system-ui,sans-serif;color:#111}
    main{max-width:960px;margin:0 auto;padding:48px 20px}
    .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
    .card{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}
    .card img{width:100%;height:180px;object-fit:cover;display:block}
    .card div{padding:16px}
  </style>
</head>
<body>
<main>
  <header>
    <h1>[Name]</h1>
    <p>[One-line pitch: what you do and for whom.]</p>
    <p><a href="#work">View work</a> · <a href="#contact">Contact</a></p>
  </header>
  <section id="about"><h2>About</h2><p>[Three sentences in your own voice.]</p></section>
  <section id="work"><h2>Selected work</h2>
    <div class="grid">
      <a class="card" href="[project-url]"><img src="[image.jpg]" alt="[What the image shows]"><div><h3>[Project]</h3><p>[One line with the result.]</p></div></a>
      <a class="card" href="[project-url]"><img src="[image.jpg]" alt="[What the image shows]"><div><h3>[Project]</h3><p>[One line with the result.]</p></div></a>
      <a class="card" href="[project-url]"><img src="[image.jpg]" alt="[What the image shows]"><div><h3>[Project]</h3><p>[One line with the result.]</p></div></a>
    </div>
  </section>
  <section id="contact"><h2>Contact</h2><p><a href="mailto:[you@yourname.com]">[you@yourname.com]</a> · <a href="https://linkedin.com/in/[handle]">LinkedIn</a></p></section>
</main>
</body>
</html>

13 to 15. Three More Free Sources Worth Knowing

These three sources widen the choice further, each with a condition worth knowing before you build on it.

  • Bootstrapmade offers free Bootstrap templates with a credit-link condition; the paid licence removes it. Good portfolio layouts, check the terms.

  • GitHub topic pages for portfolio-template and personal-website surface thousands of open-source portfolios by real developers, most under MIT. Sort by recently updated to avoid abandoned ones.

  • Figma Community has free portfolio designs you can hand to an AI builder or a developer; they are designs, not code, but they solve the taste problem first.

Free Portfolio Website Templates Compared

The table sums up the licence, the cost of a custom domain and the best fit for each main source above.

SourceGroupLicenceFree custom domainBest for
FramerNo-codeFramer termsNo (paid plan)Designers wanting polish
WebflowNo-codeWebflow termsNo (paid plan)CMS-style project collections
NotionNo-codeNotion termsVia third party or paidWriters, consultants
CarrdNo-codeCarrd termsNo (Pro plan)One-page link-in-bio portfolios
Astro themesStaticMostly MITYesDevelopers, fastest sites
Hugo themesStaticMostly MITYesMinimal tooling, fast builds
Jekyll on GitHub PagesStaticMITYesAcademics, GitHub users
Next.js startersStaticMITYesReact developers
HTML5 UPHTMLCC-BY 3.0YesPolished designs, any host
Start BootstrapHTMLMITYesSafe conventional layouts
Tailwind startersHTMLVaries, mostly MITYesModern single-file sites

"Free custom domain" means you can point your own domain at the free hosting tier. For every static and HTML option the answer is yes because you host the files yourself; for the no-code tools it depends on the plan.

Advertisement

Where to Host a Portfolio Website for Free

Every static-site and HTML template hosts free with HTTPS on GitHub Pages, Netlify, Vercel or Cloudflare Pages. All four deploy from a Git repository, rebuild on every push and support a custom domain at no cost. GitHub Pages is simplest if your code is already there, Cloudflare Pages is the easiest to connect if your domain's DNS is already on Cloudflare, and Netlify adds built-in form handling for a contact form. Vercel's free Hobby plan is for personal, non-commercial use, so check its terms if the portfolio sells your services.

bash
# Deploy any static folder to Netlify from the terminal
npm install -g netlify-cli
netlify login
netlify deploy --dir=. --prod

# Or to Cloudflare Pages
npm install -g wrangler
wrangler login
wrangler pages deploy . --project-name=my-portfolio

Advertencia

Free hosting is free for a static portfolio, but the images are not free to load. A 4 MB hero photo makes the page slow on mobile and hurts search ranking. Resize images to a maximum of 1600 pixels wide and export as WebP before you upload.

How to Connect a Custom Domain to Your Portfolio

A portfolio on a hosting subdomain looks temporary. Check your name across 100+ extensions with the Domain Availability Checker; .com, .dev, .design and .me all suit a portfolio. Then add the domain in the host's settings and create the records it gives you at your registrar, usually an A or ALIAS record for the bare domain and a CNAME for www. Netlify's documented records, for example:

dns
; Netlify custom domain (check your host's dashboard for its exact values)
yourname.design.        A      75.2.60.5
; or, if your DNS provider supports ALIAS/ANAME: apex-loadbalancer.netlify.com
www.yourname.design.    CNAME  your-site.netlify.app.

; Confirm they resolve
dig +short yourname.design A
dig +short www.yourname.design CNAME

Nota

Claim the same handle on the profiles your portfolio links to. DNS Robot's Username Checker searches about 30 platforms, including GitHub, GitLab, X, Instagram, Dribbble and YouTube, in one go, so your domain and your profiles can match.

Propagation takes from minutes to 48 hours worldwide; check with the DNS Propagation Checker rather than refreshing your browser. Once the domain resolves, the host issues an HTTPS certificate automatically. Confirm it with the SSL Checker, and if you see a privacy warning in the meantime, the connection is not private fix explains why.

Advertisement

How to Customise a Portfolio Template So It Looks Like Yours

Every popular free template has thousands of live copies. Five changes, in this order, make yours unrecognisable as the demo.

  • Replace every image. Demo photography is the first giveaway. Use your own project images, even if they are screenshots.

  • Change the accent colour and the font. One colour, one font pairing. Templates ship with a default of each, and swapping both changes the whole feel.

  • Rewrite the hero line. The demo says "Hi, I'm a creative designer". Yours says what you do, for whom, with one result.

  • Cut sections you do not need. A template with testimonials, services and a blog is a portfolio with three empty sections. Delete them.

  • Add one custom element. A hand-drawn logo, a photo of your workspace, a short intro video. One human touch breaks the template pattern.

Consejo

Paste the template into an AI coding tool and ask for the five changes above in one prompt. It is the fastest way to customise plain HTML without learning CSS, and the best vibe coding tools guide lists the tools that do it well.

Common Portfolio Template Mistakes

Most weak portfolios fail on the same six points, and none of them is the template's fault.

  • Publishing with demo content still in it. Search the source for "Lorem", "John Doe" and the template's name before you go live.

  • Ignoring the licence. A CC-BY template with the credit removed is a licence breach, and a marketplace "free" template may forbid commercial use.

  • Six placeholder projects. Three real ones beat six fake ones. Empty cards are worse than a shorter grid.

  • No contact path. A portfolio without an email link or form has no purpose.

  • Never updating it. Add a project every quarter and put an "Updated" date in the footer.

  • Leaving it on the hosting subdomain. Your name, your domain, same day.

Find the domain for your portfolio before you pick the template

DNS Robot's free Domain Availability Checker searches your name across 100+ extensions in one query, including .com, .dev, .design and .me, and suggests alternatives when the first choice is taken. Register it, point it at your free host with the records above, and the portfolio has a permanent address.

Probar Domain Availability Checker

Advertisement

Free Portfolio Website Templates FAQ

HTML5 UP and Start Bootstrap for plain HTML, the Astro, Hugo and Jekyll theme directories for static sites, Vercel's template gallery for Next.js, and the free sections of Framer, Webflow, Notion and Carrd for no-code. All are listed and compared on this page.

Herramientas relacionadas

Domain AvailabilitySSL Certificate CheckDNS LookupUsername CheckerCMS Detector

Artículos relacionados

Can AI Make My Portfolio? Yes: How to Build One in an Hour (With Prompts)Resume Website Template: Free HTML Layout and How to Publish ItBest Vibe Coding Tools in 2026: 10 AI App Builders Compared"Tu conexión no es privada" — Cómo Solucionarlo (Todos los Navegadores)

Tabla de contenidos

  • What Genuinely Free Means for a Portfolio Template
  • How to Choose a Portfolio Template
  • Free No-Code Portfolio Templates
  • Free Static-Site Portfolio Templates
  • Free HTML Portfolio Templates
  • Free Portfolio Website Templates Compared
  • Where to Host a Portfolio Website for Free
  • How to Connect a Custom Domain to Your Portfolio
  • How to Customise a Portfolio Template So It Looks Like Yours
  • Common Portfolio Template Mistakes
  • Preguntas frecuentes