For designers who already have the files
Most portfolio advice is about what to put in one. This page assumes you solved that. You have a folder — HTML, CSS, images, maybe a script — and what you need is an address you can put in an email signature.
Drag the folder in. Pick your subdomain. Done.
What you get
An address with your name in it
yourname.sofast.host, not a generated string. Connect your own domain whenever you are ready.
HTTPS from the first second
The padlock is on. Nothing to configure, nothing to renew.
Updates that do not break your links
Finished a new project? Upload the new version. Same address. Every link you already sent now shows the new work.
A site that stays
Not a preview that expires in an hour. Your address is reserved to you for as long as your account is open.
Why a real site beats a platform profile
Behance, Dribbble and Instagram are good for being discovered. They are less good for being evaluated.
Your layout, not theirs. A portfolio on someone else’s platform is your work inside their grid, their typography, their crop. For a designer that is a strange thing to accept.
Nothing competing for attention. No suggested profiles in the sidebar, no algorithm pulling the viewer somewhere else at the moment they are considering you.
An address you keep. Platforms change their layouts, their rules and occasionally their existence. A domain you own outlives all of that.
Use both. Post on the platform, link to the site.
If your portfolio came out of an AI tool
Claude, ChatGPT, Gemini and Lovable all produce static HTML and CSS — exactly what this hosts. The part that differs is getting the files out, and each tool handles that differently.
Before you send the link
Four things worth two minutes each.
Open it on your phone. Most people who click a portfolio link are on a phone. Check it there before anyone else does.
Check the link preview. Pasted into LinkedIn or a message, your link should show an image and a title rather than a grey rectangle. Fix your link preview →
Add a favicon. The tiny icon in the browser tab. Its absence is a small signal that reads as unfinished, particularly to other designers.
Make sure your images arrived. If anything shows as a broken icon, a file was left out of the upload. What to check →