by blakewatson on 10/10/24, 5:47 PM with 220 comments
by simonw on 10/10/24, 8:27 PM
I did worry a bit about https://htmlforpeople.com/zero-to-internet-your-first-websit... - "Step 1. Create a folder on your computer" - because apparently a large number of people these days don't understand files and folders at all! https://www.theverge.com/22684730/students-file-folder-direc...
Not sure how best to approach that though. Having a whole chapter of the book explaining files and folders feels pretty redundant. Maybe there's something good you could link to?
by mightybyte on 10/10/24, 8:18 PM
(Note: I have nothing to do with this project thus far and have nothing to gain from saying this.)
by jraph on 10/11/24, 6:14 AM
The text is very well written, straightforward, welcoming, well structured. It seems easy and enjoyable to read.
I believe that putting html in non professional hands is a good goal.
Some feedback:
- About <meta charset="utf-8">, it seems to be introduced quite late. People comfortable with English but wanting to write their website in their own language might be surprised. Or even people with accents in their names (you are putting your name in the title, people will probably try this). You also say that it's for special characters like emojis, but you should probably say it's essential for most languages that are not purely ASCII (event English with words like cliché). Maybe you could introduce that earlier and say that it's there for historical reasons and that without it, you may have issues with characters. To be checked but it might be better to put it before <title>.
- body, head, html tags are mostly useless, except for html because of the lang attribute (accessibility + some browsers incorrectly offering to translate)
- vscode is a bit unfortunate because of the telemetry part, and seems quite heavy and complex for the task. On Windows, notepad++ is a great option. On Linux, any default text editor that's already installed will do. There's always codium, which is code without the bad parts. The intended target doesn't know about the bad parts, so they are installing spyware without knowing.
I didn't know about the aria current page feature, I'll start using this.
by forbiddenvoid on 10/10/24, 8:52 PM
Step 1 starts with:
> Pick a location on your computer and create a folder. Call it my-site or something similar.
You've already lost the vast majority of people right here. There are a shockingly large number of people out there that use computers EVERY day that won't know how to do this.
by messo on 10/10/24, 8:47 PM
Next time I'll refer the to this site and ask them to give it half an hour and see what they can create in that time. I know that so many would get hooked if they just get that first taste of "wow, i just published something on the actual web!"
@blakewatson: Any plans to add i18n to the site and accepting pull requests for translations?
by aardvark179 on 10/10/24, 8:02 PM
by henning on 10/10/24, 7:50 PM
by divbzero on 10/10/24, 7:56 PM
1. Use Notepad/TextEdit to create a plain text index.html.
2. Deploy index.html to Neocities or similar.
3. Add content with headings and images.
And only then going back to:
4. Make it proper HTML with <head> and <body>.
5. Upgrade Notepad/TextEdit to Visual Studio Code.
by gabrielsroka on 10/10/24, 9:49 PM
<textarea onkeyup='results.innerHTML=this.value'></textarea>
<div id=results></div>
by jamiedumont on 10/11/24, 5:01 PM
I’ve recently decided to start adding to my website with just hand-written HTML, and slowly migrating the back catalogue. I love its directness, its ability for ad-hoc changes to a page and its robustness. After trying almost every system for publishing on the web under the sun; I’ve concluded HTML is the right tool for the job, even if it means a little extra work up front.
As a retired developer I’m happy to tinker with Rust or SQL or something embedded when the mood strikes, but when I want to write, I just want to write - and HTML kind of lets me do that. I think if more people saw HTML as a document to author rather than just a build target then we’d have a lot simpler systems. This mindset has resulted/allowed for a huge dumbing down of average computer/web users and huge headaches for developers. I can’t think who all the complexity we’ve brought into the world serves 99% of the time.
This resource might be one of the things that nudges us back on track.
by al_borland on 10/11/24, 1:49 AM
by chrisldgk on 10/12/24, 6:30 PM
Even though I’ve been working as a full-stack for quite a few years now I’ve been hooked while reading just imagining and remembering how magical building my first few websites used to be. I’m hoping this will get some more people to realize how easy it is to build your own webpage and how much fun it can be building your own little place on the internet.
by amanzi on 10/11/24, 3:04 AM
by AlienRobot on 10/10/24, 8:34 PM
by lemonberry on 10/11/24, 11:45 AM
People want to share their thoughts, stories, and photos. In my opinion, we need better tools to allow people to create their own sites without needing to code.
by brunoarueira on 10/12/24, 12:37 PM
by jimbosis on 10/10/24, 9:14 PM
I teach a one semester high school Web Design class and currently use a mixture of lessons from these two for learning the basics of making pages by hand with HTML and CSS:
https://internetingishard.netlify.app/
https://www.washington.edu/accesscomputing/webd2/student/ind...
This looks very promising and could supplant or at the very least supplement those.
by brianzelip on 10/11/24, 3:09 PM
by globular-toast on 10/11/24, 6:30 AM
However, I did become quite lazy and would never have continued maintaining it as raw HTML. I discovered PHP which gave me superpowers, but it is quite a paradigm shift. I wish I knew about static site generators sooner.
by Brajeshwar on 10/11/24, 3:09 AM
I even x-ed it at https://xcancel.com/brajeshwar/status/1812149514632925525
by debacle on 10/10/24, 10:25 PM
I absolutely agree with this, in both directions - the tools we have kind of suck if the web WAS meant for professionals, but also that I remember learning HTML from tutorials in 1995, and back then there wasn't much of a difference between a good website or a great website except that a good website used a table based layout and didn't have prev/next navigation.
by breck on 10/13/24, 1:33 AM
Here's my user test:
https://news.pub/?try=https://www.youtube.com/embed/j_A2egms...
by itohihiyt on 10/11/24, 9:54 PM
by egypturnash on 10/11/24, 12:42 PM
by stego-tech on 10/10/24, 9:09 PM
Kudos to the author(s) for the site. I'll have to add it to my arsenal as a "next step" for folks who want something more custom than WP/Ghost on PikaPods w/ a theme, or who just really want to be totally independent.
by famahar on 10/11/24, 3:09 AM
by monkeynotes on 10/11/24, 4:22 PM
by bethemoly on 10/16/24, 2:29 AM
by ErikAugust on 10/10/24, 7:49 PM
by RheingoldRiver on 10/11/24, 8:13 AM
I don't need to read farther than this, I'm never going to recommend this over freecodecamp. Let alone that a lot of people are usually on mobile during learning time, it just makes it too scary, too easy to mess up, too hard to share what you are doing to get help.
I 100% believe online sandboxes are the way to teach coding to people who aren't already comfortable with technical problem solving.
by darkdrog on 10/11/24, 9:51 AM
by serverlord on 10/11/24, 6:46 PM
by pif on 10/11/24, 8:03 AM
> Imagine if Word documents were only ever created by “Word professionals.”
But they are! OP explain how to create websites using basic text editors, and nobody is able to create a Word document using simple text or binary editors, apart from maybe a handful of gurus in Richmond.
If you really want to democratize HTML, an HTML editor is what you need. Otherwise, your teaching site will not attract much more people than any other teaching site.
by sova on 10/11/24, 3:06 AM
by worble on 10/11/24, 8:21 AM
Uh, I don't think browsers have had the File toolbar for a long time, I just checked to make sure I'm not crazy and Firefox and Chrome on my system certainly don't.
by eviks on 10/11/24, 3:23 AM
You don't ask anybody to learn XML tags to edit a Word document in a plain text editor even though it's technically possible. Similarly, HTML is not "just another type", but one of the many poorly designed (especially so if CSS is added) document formats that no non-tech "anybody" should be exposed to
WYSIWYG is for anybody.
by ziaee-ashkan on 10/13/24, 8:16 PM
by WhiteOwlEd on 10/11/24, 3:44 PM