Hacker News new | ask | show | jobs
Ask HN: Best and easiest front end framework for personal website in 2023?
1 points by sankalpdomore 1091 days ago
Context:

-----------

My personal website currently runs on angular. It works well but I since I am noob in coding because I know HTML & CSS pretty well and scrape the internet to piece together other stuff for angular to run this website.

Due to my limit coding ability, I run my blog on ghost and it has a different theme which I don't like. I don't want to spend time in redoing the ghost theme so it looks like my personal website. Rather I'd love to incorporate a static site generator in my angular project so I have full control over theming for my blog.

Problem:

-----------

I just spent like 4 hours trying to resolve some dependencies in my angular project so I can install skully - a static site generator in my angular project. And I am exhausted.

I've decided to do a long pending task i.e. port my personal website from angular to something modern that also has better app ecosystem support. Something like react where I can use gatsby instead of skully.

How you can help?

-----------

Given you guys are more experienced that me in coding, what frontend framework is the easiest to learn while also remains scalable and a wide community/app support that I can port my personal website to?

Conditions for suggestions:

-----------

- I am a noob in FE so I'll use Google or GPT to get most of the answers.

- I am quite well in understanding structures & architecture of a framework to piece it together

- I am not looking to become an expert in any framework that I pick next. A framework is a means to my end i.e. running my personal website & blog smoothly.

3 comments

Try some static generator:

https://jamstack.org/generators/

Jekyll in particular is a great static site generator for beginners, imo. It's been around the longest, so there's no shortage of tutorials and themes, and it plays nice with GitHub Pages.
Just use plain HTML, JS and CSS without any build system. Use a versioning system (git) to keep things safe and change things without worrying about breaking them.

Modern HTML has everything you need to easily build static content:

- CSS Variables

- You can re-use HTML/content across pages using iframes (e.g. header/footer)

- Can even use WebComponents for more advanced interactive elements.

A blog doesn't need a frontend framework.
Sorry wasn't clear in my desc earlier.

My site contains (basic landing page, photos/movies/books/design shots pages which pools data from a json file) - here the focus is to work with a framerwork that support creating components easily which is why I went with Angular in the first place (+ the online tutorial was easy to grasp)

shrug - still sounds like something that could just be HTML + CSS. Nothing against FE developers messing with it for fun or learning, personal sites are a great place for that, but for you it seems to be a chore, so why bother with complex JS stuff if you don't enjoy it?