6 ms·
Why would anyone hand code website in 2023?
- jonnyreiss 3y agoWhat do you mean by hand code?
- 2ICofafireteam 3y agocat > index.html
- iExploder 3y agoI guess he means simply punching out the hex code onto a cardboard?
- romanhn 3y ago"Why would anyone hand code a website?" - a FrontPage user in the 90s
- qup 3y agoFrontpage is hot garbage. DreamWeaver is way more powerful.
- throwaway318 3y agoHave you tried to use once popular CMSs recently? At the other end of the spectrum, compiling a website to get a result I need to learn a static site CMS for but without the benefit of having a dynamic website is not user friendly nor is it feature full.
- johnrushx 3y agoI mostly use NoCode tools now. And sometimes code site using Tailwind CSS. Every time I hand code a site, I regret later, when the maintenance stage kicks in
- ChrisArchitect 3y agoAsk HN:
- johnrushx 3y agotrue, if there is ask HN for this and Show HN for promos, what's the user of regular HN?
- ChrisArchitect 3y agoJust tagging it for future search
- nicbou 3y agoTo have tight control over performance, usability and privacy. To make purpose-built websites instead of adapting what I can find. To host it all on very little hardware.
- Hissigh 3y agoLast website I coded was 10 years ago. Good to catch up with latest html/css practices
- johnrushx 3y agopeople use Tailwind CSS mostly now
- sandreas 3y agoI recently did, mostly for learning purposes. I hand coded pure-todo[1] (the latest state has not been pushed yet, I'm ironing out some things) with the intention of having a single minimal PHP file (including styles, fonts and JavaScript). Went pretty good so far, maintenance might be a nightmare but deployment is easy ;) What I learned so far: - PHP 8 features (Enums, better Type-Hinting, etc.) - Inner workings of JWT and how to build them yourself - JavaScript native event handling (e.g. element.dispatchEvent(new CustomEvent('click')); ) - JavaScript Drag & Drop even for safari on iOS - How to build my own custom Icon font with the icomoon app[2] - CSS Grid basics I think it has turned out to be a pretty good idea to do something by hand from time to time :-) [1]: https://github.com/sandreas/pure-todo https://github.com/sandreas/pure-todo [2]: https://icomoon.io/app/ https://icomoon.io/app/
- johnrushx 3y agothat looks good good job
- szigetva 3y agoBecause have been doing so in the last 25 years and it is less fuss to continue than to convert.
- seattle_spring 3y agoWhat complexity of site do you mean? What alternatives do you have in mind?
- johnrushx 3y agoI mean regular landing pages and multi page sites
- solardev 3y agoIt's like growing your own food. In the Age of AI, hand coding websites brings you closer to nature.
- johnrushx 3y agohaha I like this take it made me think for a moment
- harryquach 3y agoBecause its a fun creative outlet that keeps skills and knowledge fresh.
- CM30 3y agoBecause it's fun? If I need a new website or app for whatever reason, I might as well learn a new tech stack and have some fun while doing so.
- schwartzworld 3y agoMost websites I build outside of work are for fun / personal projects. There's no faster toolchain to setup than vanilla HTML. As a professional frontend dev I am good enough at JS / CSS to build whatever pieces I need sans tooling. It's easy, pretty instantaneous, completely free and dependency free.
- johnrushx 3y agoI like making the site but hate maintaining it when it's coded. When you start mixing code and content. prefer either nocode or headless cms
- deleted 3y ago[deleted]
- cartesforus 3y agoAnything else requires learning a new tool. Tools change. Tools don't allow as much control. And if you want to create a backend for your site you're going to be doing some coding anyway.
- johnrushx 3y agois control needed in an average case? most sites are pretty basic
- isralcduke 3y agoA few reasons, but I admit that doing so is becoming less attractive as tools grow in capability. 1. to think through information architecture and content structure, especially for accessibility 2. to stay familiar with the basics and foundations of what I do 3. semantics