news.volyx.in

How to build a website without frameworks and tons of libraries (kodingkitty.com)

471 points by KodingKitty · 1150 days ago · 253 comments on HN

Article summary

The article discusses how the Koding Kitty team built their website without using frameworks and numerous libraries, opting for a simple tech stack that includes static HTML, CSS, and a small Python script. They chose this approach to achieve a fast, inexpensive, and minimally complex website. The team uses Jinja templates to simplify their development process. This approach allows for a high degree of control and flexibility.

Main themes

  • Simple web development
  • Static websites
  • Dark mode implementation
  • Accessibility
  • Web performance
  • Minimalism in tech stacks
  • User experience
  • Front-end development best practices

What commenters say

  • Some commenters criticize the website's low contrast text, while others find it readable.
  • The use of JavaScript to implement dark mode is seen as problematic by some, who prefer a CSS-based approach.
  • Others argue that using subdomains for light and dark modes is not a good solution, as it can force a user's preference onto others.
  • There is disagreement over the best way to implement dark mode, with some advocating for media queries, others for cookies, and others for local storage.
  • Some commenters believe that simple static sites are a good idea, but may not be suitable for all users, particularly those who are not tech-savvy.
  • Others argue that the approach taken by Koding Kitty is too simplistic and may not be suitable for more complex websites.
  • The use of inline CSS to avoid flash of white is seen as a good practice by some, but others argue that it is not necessary.
  • There is a discussion about the importance of accessibility and graceful degradation in web development, with some arguing that the approach taken by Koding Kitty may not be accessible to all users.