What I’ve Learnt So Far About Web Development (As Someone Who Started From Scratch)

For Foot Sake logo on vivid red background

The For Foot Sake site build has been a challenging, frustrating, but rewarding experience.

January has been busy across a few different projects, but the biggest chunk of my time has gone into something I never expected to enjoy this much: learning how to build and run websites properly. I’m not a developer by background, and I didn’t grow up writing code. I’ve had to learn everything the long way, by doing it, breaking it, fixing it and slowly understanding how all the pieces fit together.

This post isn’t a tutorial or a guide. It’s simply what I’ve learnt so far as a beginner who’s building in real time.

Lesson 1: Security becomes real very quickly

Within a day of launching For Foot Sake, the site was hit with a wave of login attempts from Bangladesh. I genuinely didn’t expect anything like that so early on. It was a crash course in how exposed a new site actually is. Setting up 2FA, configuring Wordfence, and blocking malicious IPs went from “I’ll sort that later” to “this needs fixing now”. It taught me that security isn’t something you grow into, it’s something you handle from day one.

Lesson 2: Site speed is never ‘finished’

Before building a site, I didn’t really understand what “performance” meant beyond pages loading quickly. I had no idea how many things affect speed: caching, image sizes, plugins, hosting settings, even tiny layout changes. Every tweak teaches me something new. I’m learning that performance isn’t a one‑time fix, it’s something you keep an eye on constantly, and every improvement makes the site feel sharper.

Lesson 3: Structure matters more than design

I always thought the visual side of a website was the hard part. Turns out the real challenge is structure. How pages connect. How categories work. How the homepage guides people. How consistent your article formats are. Building For Foot Sake forced me to think like both a reader and an editor, not just someone putting content on a page.

Launching Tommy the Punter was a perfect example. It wasn’t just about writing tips, it was about:

  • Creating a repeatable format

  • Designing graphics that feel on‑brand

  • Keeping slugs, tags and tone consistent

Those small structural decisions make the whole site feel more intentional.

Lesson 4: Analytics make everything feel real

Connecting GA4 and seeing real‑time traffic for the first time was a genuine milestone. Not because the numbers were huge, but because it made the site feel alive. Analytics turn guesswork into decisions. Even as a beginner, having that feedback loop changes how you build.

Lesson 5: Most problems are solvable if you stay patient

Caching issues, broken layouts, plugins that don’t play nicely, graphics that don’t look right, I’ve hit all of them. And the biggest thing I’ve learnt is that almost everything is fixable if you stay patient and keep iterating. Web development rewards persistence more than expertise.

Lesson 6: You don’t need to be an expert to build something real

This is the biggest takeaway so far. You don’t need to know everything before you start. You don’t need to be a developer. You don’t need to have the perfect plan. You just need to be willing to learn, experiment and improve a little each week.

That’s what this month has been for me, not quiet, not polished, but full of progress.

Next
Next

The Two‑Day Test: Winners and Losers From a Sponsorship Perspective