Abdullah Afsar← All notes
DEPLOYMENT NOTE · 5 MIN

From local folder to live domain.

The last 10% of a website can cause the most friction. This is the simple mental model I use for GitHub Pages, custom domains and a final production check.

01 / SOURCE

Keep deployment boring.

A static site is often the best choice for a portfolio. Keep the files deterministic, use relative asset paths, and avoid a build pipeline unless the project actually benefits from one.
02 / DOMAIN

DNS should serve the project, not fight it.

Choose one canonical domain, point the DNS records at the hosting service, and make the canonical URL, sitemap and Open Graph metadata agree with that choice.
03 / FINAL PASS

Test the boring stuff.

Click every navigation route, test the CV download, validate forms, check mobile layouts, confirm the manifest and service worker, and inspect the page from a clean browser session before calling it done.