The language
As mentionted in the first post, I started building this to catch up with the tools and technologies used in webapps these days, mostly because I needed to build something related for work.
Javascript/Typescript had, to my regrets, become kinda one of industry standards. I say to my regrets because I've never liked dynamically typed languages (so working on Python in my everyday work is a -not so- silent pain). Of course there are some other shiny cool-languages solutions based on Go or Rust, but time was an scarce asset so they were not really an option neither I wanted to build AguFlix, a pirate latinamerican version of Netflix showcasing telenovelas and 90's Nickelodeon series (though I should).
That leaves, a side of JS, pretty much only Python-based frameworks as FastAPI or Django. Nonetheless, as when it comes to frontend I was stuck with JS, therefore there I didn't have much hesitation to pick it, the types-flavoured version though.
Then, Typescript it is!
(A very opinionated) Framework
For this one I might have just fallen into hyped trends. A quick googling and a youtube search for friendly (and not so much) tutorials pushed me to React and NextJS.
I checked Svelte
though, it looked friendly and easy, much like writing plain html
, and therefore not for me, sorry. I didn't look much on Vite, it was just its name that threw me of, I could spot some argentinean friend saying "voh viteh" so no. Lastly, I know Angular
is kinda the other big one, but the atom looks cooler.
Content writing
Lastly, I knew I didn't want to build a new page component every time I was putting out some new blog post. And probably that wasn't the correct approach either. Old school CMS like wordpress, same as friendly svelte, are not for me either.
As an Obsidian nerd, I am used to write everything in markdown-ish. I say -ish because I still rely quite a lot on DataviewJS queries and embedding buttons that trigger some overengineered macros in a badly documented script using CustomJS and QuickAdd APIs. Then, I decided that MDX could worth trying.
It was a little troublesome to set it up, so I might write a post about it later.