Skip to content

Setting Up My Digital Garden: Why & How I Built This Site 🌿

The Website That Refused to Build Itself

The Idea

Somewhere between finishing my first year of Biotechnology and waiting for second year to begin, I decided I wanted a website.

Not just a website that existed for the sake of existing, but a place where every project, experiment, blog post, artwork, book review, competition, certificate, success, failure, and random idea from my four years of B.Tech could live together. A digital archive of everything I would build, learn, and inevitably struggle through during college.

The summer vacation between first and second year seemed like the perfect time to start.

Looking back, the idea itself was simple.

The execution was a completely different story.


The Blank Google Screen

The way I’ve described this so far makes it sound like I opened my laptop with a detailed roadmap and a clear understanding of what needed to be done.

I did not.

I opened my laptop one afternoon and was greeted by an empty Google page. The cursor blinked patiently while I sat there realizing I had absolutely no idea where websites came from, let alone how to build one.

As a Biotechnology student, my world was usually filled with microscopes, lab records, acetocarmine-stained onion peels, and biological diagrams that somehow never looked as neat as the textbook versions. One day I was memorizing cell organelles, and the next I was trying to understand how people put entire websites onto the internet.

Those felt like two completely different universes.

So, like practically everyone else in 2026, I typed one word into Google:

ChatGPT.

And that was where the journey actually began.


Three Words I Didn’t Understand

The first few hours of research introduced me to three words that seemed to appear absolutely everywhere: HTML, CSS, and JavaScript.

Apparently every website on the internet depended on them.

And what did I know about them?

Well, HTML stood for HyperText Markup Language.

I knew that because somewhere in fifth grade a computer teacher had forced us to memorize the full form for an exam.

Unfortunately, knowing the full form of HTML while trying to build a website was like knowing the full form of GPay without knowing how to scan a QR code.

Technically correct.

Practically useless.

The more I searched, the more confused I became. Every answer seemed to introduce three new concepts, and every concept came attached with its own set of unfamiliar terms. It felt like finally reaching the SBI counter after standing in line for twenty minutes, only to be told that I first needed a signature from another counter on the other side of the building.

I wasn’t making much progress.

But I wasn’t giving up either.


The Claude Era

Around this time, Claude entered the picture.

Tutor. Mentor. Occasional motivtional speaker. Full-time supplier of forced out positive feedback.

It was like an Indian mom standing over your head asking, “Khana kaisa bana hai?” while you’re still chewing a burnt roti

I asked Claude to create a complete month-long roadmap for learning HTML, CSS, and JavaScript. There were obviously thousands of YouTube tutorials available, but those required patience. I, on the other hand, wanted results with the urgency of someone running towards an RTC bus after hearing the conductor’s whistle.

So I started learning.

Or at least my version of learning.

There was one small complication: I was operating entirely on free plans. Claude Premium was nowhere near my budget, which meant my workflow quickly turned into a masterclass in AI jugaad. Claude would generate lessons, notes, coding exercises, and mini-projects. I would then copy everything into ChatGPT, type “Explain,” and proceed to ask an unreasonable number of follow-up questions.

Every answer produced another question. Every explanation produced three more.

At one point, ChatGPT told me:

“You’re giving future coder who annoyingly asks 37 questions about one tag and then ends up understanding it better than everyone else vibes.”

I still remember that sentence because it felt oddly specific.

And surprisingly motivating.

For a while, things were actually going well. I was beginning to understand how webpages were structured. Concepts that had looked completely alien a few weeks earlier were finally starting to make sense. For the first time, I could open a blank file and know roughly what needed to go where.

Then I reached Forms.


The Great Forms Disaster

Up until that point, HTML had felt manageable.

Forms changed that.

Suddenly there were inputs, labels, methods, actions, attributes, required fields, and enough unfamiliar terminology to make me question whether I was still learning the same subject.

Every tutorial seemed to assume I already understood several concepts that I definitely did not understand.

I would read an explanation, get confused, search for another explanation, become even more confused, and somehow end up with six additional browser tabs open. The entire experience felt like asking a relative for directions and receiving instructions that included three landmarks, two shortcuts, and a temple you’ve never heard of.

The most frustrating part was that HTML behaved nothing like biology.

In biology, if something goes wrong, there’s usually something to observe. Maybe the stain didn’t work. Maybe the slide wasn’t prepared properly. Maybe the observation was incorrect.

HTML had a different personality altogether.

One missing character somewhere and the page would quietly stop cooperating while offering absolutely no explanation.

Forms became my breaking point.

What followed was a complete HTML crash-out. Not a strategic break or a carefully planned pause. A full shutdown.

And just like that, the website project was abandoned.

At least temporarily.


The Hiatus

For the next few weeks, the project sat untouched.

Every now and then I would remember the website and think, “I should really continue that.”

Then I would remember Forms.

And suddenly everything else on my to-do list seemed significantly more attractive.

The project remained stranded for most of July while I conveniently pretended it wasn’t waiting for me.

Eventually, sometime during the second week of August, I returned. Technically, I had managed to finish HTML. CSS and JavaScript, however, were still standing in the distance looking far more intimidating.

That was when a new idea appeared.


My “Let AI Do Everything” Phase

What if I stopped trying to learn everything myself?

What if the AI simply built the website for me?

It sounded brilliant.

I would become the manager. The visionary. The person assigning tasks while the AI handled all the difficult work. Meanwhile, I could sit with a cup of coffee, read a book, listen to music, and occasionally approve progress like the CEO of a company that consisted entirely of chatbots.

For a brief moment, this seemed like the perfect solution.

Then reality arrived.


The Paywall Wall

The problem was simple.

Every impressive AI website-building workflow I found seemed to require some version of a paid subscription.

Pro.

Plus.

Premium.

Elite.

Ultra.

Whatever the name was, the message was always the same:

“Please enter your card details.”

And I had none of them.

My grand plan of sitting back while AI magically built my website collapsed faster than a Parle-G biscuit left in chai for a few seconds too long.

So there I was.

A Biotechnology student.

A partially completed understanding of HTML.

Zero subscriptions.

No website.

And absolutely no clue what came next.

Then, completely by accident, I stumbled across four names that would end up changing everything:

Hugo.

Obsidian.

GitHub.

Cloudflare.

At the time, they sounded less like website tools and more like the lineup of a very confusing superhero movie.

I had no idea that discovering them would completely change the direction of this project.

But that’s a story for Part 2.