BACK TO THE BLOG

I Started With Vue (And Then Nuxt Because It Was Easier)

#nuxt#vue#web-development

I should probably start with the truth: I'm not a web developer. I'm an actuarial science graduate who started building this site because I wanted a place to write, and someone told me Vue was easier than React.

They were right.

Why I Didn't Start With React

Everyone told me to learn React. It's what the industry uses, they said. Most jobs want React, they said. But every time I tried to get started, I hit a wall. JSX felt weird. The boilerplate was insane. I spent more time configuring Webpack than actually building anything.

Then I found Vue. And it just... worked. The syntax was plain HTML with some extra attributes. I could add it to a page without a build step. I understood what my code was doing without reading a 50-page guide on fiber architecture or reconciliation.

That's not a knock on React. It's just a fact: Vue is easier to pick up when you don't come from a web development background. And I don't come from a web development background. I come from spreadsheets and statistical models.

Nuxt Made It Even Easier

After I got comfortable with Vue, I wanted to build an actual site. A blog. With routing, markdown content, SEO, the works. And that's where Nuxt came in.

Nuxt is Vue but with opinions — good opinions. File-based routing means you create a .vue file and suddenly you have a page. The @nuxt/content module lets me write markdown files in a content/ directory and they automatically become blog posts. No database. No CMS. No headache.

For someone like me who just wants to write and ship, that's a killer feature.

What I Still Don't Know

I don't know how to configure Vite from scratch. I don't know what tree-shaking actually does under the hood. I don't know how to write a custom Vite plugin, and I probably never will.

But I know how to write a markdown file and have it show up on my site. I know how to add a tag filter to my blog index. I know how to deploy to Cloudflare Pages with a single command.

And honestly? That's enough for now. The rest I'll learn when I need it.

Nuxt didn't make me a web developer overnight. But it made me a person who can build a website, which is close enough.