Your portfolio is often the first thing a client or recruiter sees, so it needs to be live, fast, and on a clean URL, without paying for hosting you don’t need. If you have your portfolio as HTML, CSS, and JavaScript (hand-built or exported from a builder or AI tool), you can put it online for free in a couple of minutes. Here’s how.
What you’ll need
Your portfolio files, with an index.html as the homepage.
A way to create a .zip archive (built into Windows and macOS).
An email address to create a free account. No credit card.
Steps
1Step 1 of 5
Step 1 of 5
Get your portfolio ready
Put your portfolio files (index.html, CSS, images, and any PDFs like your résumé) into one folder. The index.html is the page visitors land on.
Illustration
my-website
index.html1
style.css
script.js
images
You should see: one folder with every file inside, and index.html sitting at the top, not inside another folder.
1index.html is the page visitors see first
2Step 2 of 5
Step 2 of 5
Create a ZIP
Compress the folder into a single .zip. On Windows: right-click → Send to → Compressed (zipped) folder. On macOS: right-click → Compress.
Illustration
On Windows
Open
Send to
Compressed (zipped) folder1
On a Mac
Open
Get Info
Compress my-website2
my-website.zipappears next to the folder
You should see: a new file ending in .zip right next to your folder.
1Windows: right-click the folder, then Send to
2Mac: right-click the folder, then Compress
3Step 3 of 5
Step 3 of 5
Create a free account
Sign up for MakeMySiteLive. Every account includes one permanent free full site and unlimited microsites, which is enough to host a portfolio at no cost. Tick I agree to the Terms of Service and Privacy Policy first, or the buttons stay greyed out.
www.makemysitelive.com/signup
123
You should see: the Create your account page.
1Sign up with Google
2Or use your email
3Select Create account
4Step 4 of 5
Step 4 of 5
Upload and pick your URL
Create a site, choose a subdomain like yourname.makemysitelive.com, and upload your ZIP. It’s scanned and published in under two minutes.
www.makemysitelive.com/dashboard
123
You should see: the Put a new site online window.
1Use your name as the address
2Drop your ZIP here
3Select Put my site online
5Step 5 of 5
Step 5 of 5
Share it (and add your domain later)
Your portfolio is live with free HTTPS. Put the link on your CV and LinkedIn. Connect a custom domain like yourname.com on a Pro site whenever you’re ready.
www.makemysitelive.com/dashboard
12
You should see: Your site is live.
1Your portfolio link
2Copy it for your CV and LinkedIn
Frequently asked questions
Is hosting a portfolio really free?
Yes. Every account gets one permanent free full site with a free subdomain and free SSL. The free full site shows a small MakeMySiteLive badge. Unlimited microsites are included for normal single-file use. A custom domain needs a Pro site.
Can I host my résumé PDF too?
Yes. Include the PDF in your ZIP and link to it from your page. It’s served like any other file.
Can I use my own domain for my portfolio?
Yes, on a Pro site: point your domain with one DNS record and SSL is issued automatically. See the custom-domain guide for the steps.
Will a builder or AI-generated portfolio work?
Yes, as long as it’s static HTML/CSS/JS with an index.html at the root. Export it, ZIP it, and upload.