← All guides

Host your link-in-bio as HTML

Why a standalone HTML file?

Many link-in-bio services store your page in their cloud account. You need a login, stay tied to the platform, and often pay for design or analytics. With MakeALink you build the page in the browser and download a standalone HTML file. The file is yours – you choose where it lives.

This fits if you want control over hosting and design, prefer not to create more accounts, or want the link page on the same domain as your website.

Step 1: Build the page in MakeALink

Open makealink.app, enter a title and links, optionally upload a logo and background, and adjust colors and buttons. The phone preview shows the result immediately.

When you are happy, download makealink.html. If you use images, place them in a links_img/ folder next to the HTML file – as described in the download instructions.

Step 2: Upload as a subdirectory

Easiest path: create a folder named links (or bio) on your web space. Rename makealink.html to index.html and upload it into that folder. Upload links_img/ if needed.

Your page will be available at yourdomain.com/links – no DNS change required. Most hosts offer FTP, SFTP, or a file manager.

Step 3: Optional subdomain

For links.yourdomain.com, add a DNS record (A or CNAME) and create the subdomain in your hosting panel. Upload index.html and images into the matching directory. After DNS propagation the subdomain works.

Static hosts such as GitHub Pages, Netlify, or Cloudflare Pages also work: a repo or drag-and-drop with the HTML file and image folder is often enough.

Tips for a clean link page

Keep the list short and up to date. Use section titles for topic blocks. Check the mobile layout – most visits come from phones via social apps.

MakeALink does not store a finished page in a user account. Your draft stays in the browser; the published version is the file you upload.

Open MakeALink generator