[{"data":1,"prerenderedAt":133},["ShallowReactive",2],{"blog-getting-started-with-nuxt":3},{"id":4,"title":5,"body":6,"date":118,"description":119,"extension":120,"featured":121,"meta":122,"navigation":123,"path":124,"seo":125,"series":126,"stem":127,"tags":128,"tldr":126,"__hash__":132},"blog\u002Fblog\u002Fgetting-started-with-nuxt.md","I Started With Vue (And Then Nuxt Because It Was Easier)",{"type":7,"value":8,"toc":111},"minimark",[9,32,38,43,46,49,56,60,69,88,91,95,98,101,104],[10,11,12,13,17,18,25,26,31],"p",{},"I should probably start with the truth: ",[14,15,16],"em",{},"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 ",[19,20,24],"a",{"href":21,"rel":22},"https:\u002F\u002Fvuejs.org\u002F",[23],"nofollow","Vue"," was easier than ",[19,27,30],{"href":28,"rel":29},"https:\u002F\u002Freactjs.org\u002F",[23],"React",".",[10,33,34],{},[35,36,37],"strong",{},"They were right.",[39,40,42],"h2",{"id":41},"why-i-didnt-start-with-react","Why I Didn't Start With React",[10,44,45],{},"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.",[10,47,48],{},"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.",[10,50,51,52,55],{},"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 ",[14,53,54],{},"don't"," come from a web development background. I come from spreadsheets and statistical models.",[39,57,59],{"id":58},"nuxt-made-it-even-easier","Nuxt Made It Even Easier",[10,61,62,63,68],{},"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 ",[19,64,67],{"href":65,"rel":66},"https:\u002F\u002Fnuxtjs.org\u002F",[23],"Nuxt"," came in.",[10,70,71,74,75,79,80,83,84,87],{},[19,72,67],{"href":65,"rel":73},[23]," is Vue but with opinions — good opinions. File-based routing means you create a ",[76,77,78],"code",{},".vue"," file and suddenly you have a page. The ",[76,81,82],{},"@nuxt\u002Fcontent"," module lets me write markdown files in a ",[76,85,86],{},"content\u002F"," directory and they automatically become blog posts. No database. No CMS. No headache.",[10,89,90],{},"For someone like me who just wants to write and ship, that's a killer feature.",[39,92,94],{"id":93},"what-i-still-dont-know","What I Still Don't Know",[10,96,97],{},"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.",[10,99,100],{},"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.",[10,102,103],{},"And honestly? That's enough for now. The rest I'll learn when I need it.",[10,105,106,107,110],{},"Nuxt didn't make me a web developer overnight. But it made me a person who can ",[14,108,109],{},"build a website",", which is close enough.",{"title":112,"searchDepth":113,"depth":113,"links":114},"",2,[115,116,117],{"id":41,"depth":113,"text":42},{"id":58,"depth":113,"text":59},{"id":93,"depth":113,"text":94},"2025-06-24","I'm not a web dev veteran. I just picked Vue, then Nuxt, and somehow it all made sense.","md",false,{},true,"\u002Fblog\u002Fgetting-started-with-nuxt",{"title":5,"description":119},null,"blog\u002Fgetting-started-with-nuxt",[129,130,131],"nuxt","vue","web-development","q_4EZRKlPiEJeyIIkG-dXgiIHNjd02pwKL-LoHxDhTA",1781978556533]