Here’s why I prefer coding my own website
1. Demonstrating My Skills
- A website created from scratch clearly represents my
knowledge of HTML and CSS.
2. Faster Loading
- Using HTML, plain CSS and vanilla JS makes the website load faster.
3. Cost and Limitations of No-Code Platforms
- Creating a no-code website is expensive and has limitations
in today's age of internet.
4. Poor Experience with Behance
- Visiting behance links on mobile is a terrible experience.
The loading times are bad (on web too) and scrolling through
the images in a project is bad.
This has become like an annual thing now, every summer I create a
portfolio website, visit them below.
Portfolio of ‘22:
I was still in my engineering college and i had already decided to
skip campus placements and apply for UX jobs off campus. Here's
what i made back then,
I just followed an hour long YT tutorial & made some
customisations like having a video background (a video i made on
after effects) with some others. It took me around 3-4 weeks to
complete it and go live, alongside college.
Portfolio of ‘23:
This time i wanted a much simpler and a minimal portfolio website
and i came across a 2 hour long YT tutorial again, followed it and
went live within 4 days (the 2024 version is not a YT video, I
promise.). This had a dark mode, visit it here,
Portfolio of ‘24:
You are currently viewing my latest portfolio. I built it using Chat GPT and 'Locofy ai' plugin for figma, which generates an editable code that required a lot of further polishing and tweaking.
By this time, I had gained good knowledge and
work/projects to showcase. I realised how having a portfolio meant
to have a space for story-telling, not just the work but also
about one's identity.
Web design and development has evolved, and while no-code
platforms like Shopify, Framer, Weblow, Wix, Wordpress etc are
popular, they often require costly subscriptions for custom
domains and come with various limitations. In contrast, hosting on
GitHub is free and transparent, even with a custom domain.
👇🏻 Drop a message. There’s always more to talk about!