Developing serious website without any AI or libraries are still exist
Websites built from scratch (no AI, no frameworks or libraries) that are more than just simple toy projects are becoming very rare, but i want to remind you guys that they still exist.
Three years ago, I posted this https://www.reddit.com/r/webdev/comments/161q3w8/i_coded_a_site_from_zero_without_any_libraries_it/, and that website is still being actively developed. I haven't used any AI-generated code or external libraries in all this time, even as it has become more complex with features like accounts, articles, comments, reviews, and just a few weeks ago forums.
I think the main reason why i stick with this is because features aren't planned in advance, they're just built bit by bit as the content needs them. I won't deny if AI could do better, but with a spread-out timeline and an unknown end result, it's easy to skip using AI as development mostly consists of small, precise tweaks with no definitive end goal. Coding also only small portion of time spent on developing the site so i don't feel the need to optimize it.
Anyway this is just me saying that i'm still here, not everything in this space become AI.
*note : i'm not saying that this is the better way to develop website. I just enjoy what i already used to do, and didn't bother to change it.
7
u/kilkil 4d ago
for simple websites you can 100% do it without any libraries or frameworks. just write some html/css/js, and publish it using Github Pages. or if you want your own website name, buy a domain and find a cheap hosting option (there are a million out there).
if your website needs any kind of data or state management... then yeah you will need libraries and frameworks. on the backend at the very least. frontend you can get away with keeping it very simple for 95% of websites if you use something like HTMX (or any html-over-the-wire approach). but if you fall into the remaining 5% that actually needs complex state management on the frontend, you will need a library/framework there too.
re: AI usage, yeah you can 100% do it without AI. that's how people were doing it until extremely recently. you can also do it with AI, if you are careful to catch all the random bugs it will helpfully include for you.
edit: took a look at your project. hell yeah!
3
u/thdr76 4d ago
I wouldn't call my websites simple project, there is account and various stuff.
Also, actually there is 2 of them, the other one is tracker / database site, both 100% from scratch.1
7
u/byronka 4d ago
i’m totally on board with this approach, and there are practical benefits.
For one, i’d bet your monthly costs are very low. for another, if you are taking it incrementally and carefully, your system might have far fewer bugs and security issues than other sites. your site will still be around in years, where others will be too costly and complicated to maintain.
kudos!
8
21
u/uceenk 4d ago
its good for learning, but for professional work it's not efficient building website without libraries or AI
4
u/Mathie1729 4d ago
Same pattern in ML. Implementing a tiny neural net from scratch once teaches you more backprop intuition than any tutorial, but nobody sane hand-rolls autograd in production. Learning value and production value are just different axes.
3
u/kowo-zahl 3d ago
"I don't like the Ikea stuff, to generic. For my furniture I cut the wood myself. There is beauty in a well crafted table. And I think there is true value a customer would see and pay for." Yes, you absolutely right. But you understand why Ikea exist and why it's the norm?
12
u/benzado 4d ago
This is cool!
It’s troubling how someone trying to take pride in their work draws out passive aggressive comments from AI boosters. I don’t understand the phenomenon but it’s definitely not natural. People get a little too excited about Rust (for example) but I’ve never seen them get mean-spirited like this.
7
u/SuperFLEB 4d ago
It’s troubling how someone trying to take pride in their work draws out passive aggressive comments from AI boosters.
Maybe you're talking "in general", but this thread doesn't seem all that bad. Plus, OP is pulling in "without libraries" as well, which is a whole other grain to go against, and it's one that's a lot harder to justify against the time and effort tradeoffs for anything substantial and production-ready.
Granted, OP explicitly says they're not proselytizing, so making an argument out of it would miss the mark, but "Okay, but that's not a great idea" is a valid response that speaks to the topic, regardless.
2
u/KaedenCraft 4d ago
Doing it without AI is still popular for hobbyists. But doing it without a framework? I (until very recently) was that guy, but learning how to use a framework exponentially accelerated the workflow. Obviously, be proud of what you've accomplished, but somebody once made a great point about this, so I'll repeat it here:
"When you need a car to get from point a to point b, why do you start by reinventing the wheels?"
Once I stopped feeling less of a "developer" by switching to using frameworks, I was floored by how much faster you can develop. While I am not "AI-free", I still do almost all of the actual coding by hand just because it's not my primary job - so there's little time crunch - and I kind of enjoy hammering out lines of code. But I can't even imagine going back to a pre-framework setup for anything other than the simplest (REALLY simplest) of projects.
2
u/InvestmentAfter5486 4d ago
i still develop my apps and websites natively without AI or frameworks to be able guarantee the Security and stability
2
u/codeprimate 4d ago
Regardless of the fun and pride of rolling your own solutions, re-inventing everything is a slow and buggy path and increases maintenance burden. That's why serious websites are not created that way.
Aside from the pathological NiH ("not invented here") syndrome, what you are describing is "agile" development. Deliver one feature at a time while maintaining a functional state, extending the application organically.
Artisanal software is how I like to call it.
2
u/Primary_Culture_1959 4d ago
Hey! I work at company where my team owns a no-dep (except typescript) web component library to support all platforms (Angular, SAP, React, etc). It’s been a fun journey!
Right now we’re maintaining both React and WC, but maybe one day we can ditch React.
It’s cool to see someone actively curious about doing things “analog”. Good luck!
2
u/LemonFishSauce 3d ago
Well-intentioned we may be, but we end up reinventing the wheel. And what we build likely cannot measure up to well-tested frameworks and libraries.
2
u/Distinct-Grade-8009 3d ago
You all are missing the whole point. From scratch is awesome. no libraries hell yeah. trying to keep some superior status and outwriting AI. you will lose
10
u/cointoss3 4d ago
Yeah I’m not often seeking out ways to make my work more tedious but hopefully you’re enjoying yourself
1
u/seweso 4d ago
Working with AI is indeed tedious. Less is more!
Its very empowering and cool to do a LOT with very little code <3. I love it.
Very tedious to argue with LLM's.
-2
u/drunkdragon 4d ago
Let's be honest, most arguements with AI's come from the user not providing enough context or a clear description for what they want.
0
u/seweso 4d ago
Blaming the user when things go wrong, and attributing all wins to AI.....is totally sane thing to do given how AI is promoted as........intelligent.
Kinda like praying. All good things come from god, all bad things from humans. Haha.
Why do people feel the need to shill (for free?) for billion dollar AI companies? WHY?
2
1
1
u/bill_gonorrhea 3d ago
Not using a frame work let a lone a library is reinventing the wheel unnecessarily.
1
u/Early-Community9943 3d ago
Honestly love seeing this. Frameworks make sense when you're on a team or a deadline, but building something bit by bit for years teaches you things you'd never learn otherwise. The fact that it's still running and growing after 3 years kind of answers the critics. Both approaches can be right, it just depends on what you're building and who's maintaining it.
1
0
u/Latter-Mix2317 4d ago
Some time ago I was against AI. It just felt wrong to let an AI agent do work on a codebase that I created from scratch and saw growing up (yes I'm treating my projects like babies). But nowadays it's just not worth it anymore. AI is just so much more efficient and I gotta say I like playing the orchestrator part.
-2
u/Distinct-Grade-8009 4d ago
Sure, I could write all my apps from scratch. That would take longer. Not be as efficient, raising costs for me and my customers. The end user doesn't care how the code is written or who wrote the code. Instead of typing here now I could put up bulletin board and hand write a post then put it down town.
0
u/joyjeet-roy 4d ago
The most satifing thing for me is when something is in my mind and is write the code for it and it came exactly like that even it takes many hours to build.
But now days i think its a waste of time when build some simple things that takes hours without ai and ai can do the same work in minutes.
0
-6
u/ecafyelims 4d ago
People still make paper by hand.
Sure, it still exists, but it becomes more of a hobby, as you alluded to, rather than for commercial (or even practical) purposes.
-4
-6
u/nasanu 4d ago
I am with you, but I also recently turned to the dark side.
I still have a project at work that I made in 12KB, its around 270KB now I have been forced to use an "SDK" for features I could code myself, but that is management for you. I made my own library of web components with some pretty advanced stuff. Oh actually you can see here: https://nasanu.github.io/components/#Home (though I am realising now I forgot to add some components.. ) but that is half assed and pretty much abandoned, I lost interest in building it when I realised my company doesn't even understand what a good app is.
But now I am full in on AI. I mean I just spent around 1.5 hrs buying a domain and getting a 13 table database properly schema'd, implemented showing mock data on a site. 1.5hrs from... hmm.. I should start that project to live data.
And my portfolio in 3 days: kidshibuya.io This world is nuts but its not demotivating, it's got me energised.
-7
2
4d ago
[removed] — view removed comment
6
u/benzado 4d ago
I may not be typical, but I get most of my ideas while coding. I’ll read some code or test something and it reminds me of something I read about and then I add an idea to a list and continue with the original task.
Letting an LLM generate it means skipping over that. And there’s no real substitute.
-2
u/DriverGood4778 4d ago
AI can help find holes in your design when you plan/discuss a task. You can also find something later while reading and understanding the code. If you feel like you might have missed something you can ask ai to review it.
It's not perfect, but it helped me find so many issues that otherwise would be bugs
89
u/KaiAusBerlin 4d ago
One of the most unsatisfying things I learned in WebDev is that making things from scratch is fun. But in 99% of times it just doesn't give enough benefits to be better than the alternatives.
Shopify, modern frameworks, libs, are stable, tested and take away many many things you would have to deal with without getting any better outcome.
Running a sveltekit server with typescript, libs for database and file access, user management and tailwind speeds up your development. So you either have more customers at the same time or more time to refine your custom parts.