Portfolio hosting in Europe

Your work on your own name, served from the EU. Show a client a draft before it goes live, take messages without running a server, and add no cookies to your visitors' browsers. Free plan included.

Can it be on my own name?

Yes, on every plan. Add your domain, set two records at your registrar, and the certificate arrives on its own. On one real domain it took 118 seconds from adding the domain to a working certificate.

How custom domains work
example.comCertificate issued
The two DNS records for an apex domain
TypeNameValue
ALIASexample.comdeploybase-d-0000000000000000.b-cdn.net
TXT_deploybase-verifya-token-we-give-you

Example values. Your registrar has no ALIAS? Use www with a CNAME, which works everywhere.

Can a client see it before it goes live?

Push a branch and it gets its own address, while your live site stays as it is. For a client, make a share link to exactly that version, with a password if you like, and revoke it when you are done.

How previews and share links work
Ways to show a draft
A branch preview
{branch}-{project}.previews.deploybase.eu
A share link, with a password
app.deploybase.eu/draft/{token}
Your live site, unchanged
example.com

Previews are hidden from search engines. Free has three share links at a time.

How do people get in touch?

Point your contact form at deploybase. Messages land in your inbox and in the dashboard, and suspected spam waits in a quarantine you can check, never silently dropped. 100 messages a month on Free.

How forms work
contact.html
  1. <form method="POST" Your form's own address.
  2. action="https://api.deploybase.eu/f/your-form-id">
  3. <input name="email" type="email" required>
  4. <textarea name="message"></textarea>
  5. <button>Send</button>
  6. </form> No server, no script.

Do I need a cookie banner?

Not because of us. These are the headers a real portfolio on deploybase sends a visitor's browser, with the CDN's diagnostic lines left out and the domain swapped for example.com: no cookie, no script, nothing to ask consent for.

curl -I https://example.com/
  1. HTTP/2 200 What a visitor's browser gets.
  2. content-type: text/html; charset=utf-8
  3. cache-control: public, max-age=0, s-maxage=2592000
  4. vary: Accept-Encoding
  5. server: BunnyCDN-AMS1-1444 Served from Europe.
  6. cdn-cache: HIT No set-cookie anywhere.

What a portfolio cannot do here yet.

  • A password on the whole site Share links carry a password; your live site itself cannot be put behind one yet.
  • Editing in the browser There is no visual editor or CMS. You build the site in your own tools and push it.
  • HTTP functions on Free HTTP functions come with paid plans, in beta. A contact form needs none.

Questions about hosting a portfolio.

Something else? Write to support@deploybase.eu. A person answers.

Is the free plan enough for a portfolio?

For most, yes. Free includes one site on your own domain with a certificate, 100 GB of traffic and 200 build minutes a month, 100 form submissions a month and three share links at a time, with no card needed.

Pricing
Do I need a cookie banner for my portfolio?

Not because of us: hosting on deploybase adds no cookies and no scripts to your site. If you add analytics, embeds or fonts that set cookies, those are yours to account for.

Which tools can I build it with?

Anything that produces static files: Astro, Hugo, SvelteKit, Next.js as a static export, Jekyll, plain HTML, or a site an AI tool wrote for you. Push it from Git, or upload the built folder.

Frameworks
Where is my portfolio hosted?

Built in Paris and served by Bunny.net, an EU company, from edge locations in the EU, Iceland and Norway, so it loads fast across Europe and still reaches clients anywhere else. Every company that can touch your data is named on the subprocessors page.

EU hosting

Put your work on your own name.

Create a team on the free plan, connect the repository, and add your domain.