I can think of three reasons that more people don't have personal websites:
1. For non technical users (and there are lots of them) learning enough HTML and figuring out how to put it somewhere accessible is too high of a bar to overcome (forget about updating it ever). It's quicker and easier to just establish a presence on some social media site.
2. For technical users who are capable of setting up a website, it's easier to just go where people already are (i.e. social media).
3. It's anecdotal, but I rarely see anyone browsing the web these days. Most web usage seems to consist of endlessly scrolling through Facebook looking for something to interact with. A link to somewhere else might get clicked on, but the user always goes back to the newsfeed once they're done looking at the link.
> 3. It's anecdotal, but I rarely see anyone browsing the web these days.
Exactly. People on HN overestimate today's use of the web. Regular people barely know what a website is at this point or have any idea what a browser is or does. They only know it as a place to ask The Google something, but even that has changed with The Google's app/widget and voice activated assistants. Sure those things open up web views, but that view may not even have a URL bar, so as far as the user knows, they're in "the app", which is kind of true I guess. That "Chrome" or "Safari" app is just kind of a funny thing that opens up sometimes. Most users aren't opening up the browser and typing in URLs. A fraction of them are, but that fraction is diminishing, and I would guess that fraction mostly reflects desktop users. All this is to say that, if you want to create a blog today and not spend effort to heavily promote it and use SEO tricks (that will immediately go out of date), you can basically forget it if you want anyone to read it.
If you host things on a cheap VPS you also have to pay attention how much traffic you are allowed to consume and excess will add up to your bill. Some bad bot or enemy can certainly give a nice surprise at the end of the month if you don't pay attention to alerts on your account
There is a proverb: "If the Mountain won’t go to Mohammed, then Mohammed must come to the Mountain"
Most people don't have personal websites because getting an audience of users to a personal website is like asking a mountain to come to you.
Another proverb is: "Meet people where they are at"
There are exceptions to these proverbs but they require exceptional people or exceptional circumstances. The vast majority of people are not trying to be exceptional with respect to the kinds of things they would put on their personal websites. Very few individuals are willing to put the effort into "moving mountains" to build an audience on their own website.
4) tap through sign-up. Maybe type your name or other familiar details.
5) Nothing to do here because it already imported all your contacts, if relevant.
6) Post/message. You did this all from your phone. It was free. Everyone you care about automatically knows you’re there and how to reach you in the app. Tap camera icon to post pictures or video.
If you have trouble with any of it, ask literally anyone for help.
>The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”
Isn't it obvious? It's simply easier to use a social media platform that makes it easy to publish without having to know how to set up a server or mess with frameworks or code, and that makes it more likely that people will read what you have to say. The utility of personal websites has been replaced by services which solve both the problems of ease of publishing and ease of discovery and networking.
I absolutely loved reading potato.cheap- nice work!
I think there's currently a discoverability problem. I love small websites, blogs, passion projects etc and they give me 1000x more joy than social media posts. But I still don't really know a good way to discover them.
Hacker news is honestly probably the way that I find most small web stuff, I like kagi's "small internet" filter a lot too. But as a whole, the likes of google etc are really geared up towards funneling me into looking at posts in social media sites rather than anything else.
> “why don’t most people I meet have personal websites?”
The bigger question for me is, if it was dead simple and all they had to do was -say- pay $10/mo, would most people actually choose to have a personal website?
I think the issue comes down to most people not seeing enough value to have a personal site to pay for it. And if they don't want to pay, the free DIY options are either a site like Medium or the technical hurdles they have to jump through to get it up and running manually
I wouldn’t have one even if it was dead simple and free (or honestly even paid). I just have too much on my plate, and I struggle to see what value it could bring. Let’s say I If I had a personal website, then what? I have to create content for it on some consistent cadence, which feels like a job. And then either no one reads it, which would feel both pointless and demoralizing, or I have to actively market it to try to get people to read it, which sounds even more depressing.
I’m sure this is where people chime in with their survivorship bias (“you’d be surprised how many people would read your site”) or wildly different value sets (“even if no one reads it, it can help you grow!”). But some of us just want to work as little as possible, and then go home and play with our dogs, or go for a run, or binge watch Netflix, or read a book, or pop an edible and make some music, or pen overly grumpy comments on HN. A personal website doesn’t just bring me no value, I’d go so far to say it would bring negative value.
> Let’s say I If I had a personal website, then what? I have to create content for it on some consistent cadence, which feels like a job.
You're putting the cart before the horse. Having a personal site doesn't have to be any more complicated than minting (ideally permanent) URLs for stuff you're already creating—a namespace that third parties don't control. I'd argue that if you're trying to "create content for it", then you're already off on the wrong foot. This is another reason why I strenuously argue against the Smol Web clan who loudly advocate for personal websites as a sui generis medium[1] for (a specific, technofetishistic type of) personal expression—because people in turn respond to it the way you are here, and then their conception of a personal website is compromised exactly like this: that it's something that they don't actually want.
You probably created some kind of document (or other artifact) for distribution to people within your sphere at some point in the last week or three. Why shouldn't it be citeable by URL? That's what TBL's original vision of the Web was really about—not the false/misplaced nostalgia for Geocities-style gewgaws that insist upon themselves and motivates so much of what comes to the fore and dominates these conversations when the subject of personal websites comes up.
> If I had a personal website, then what? I have to create content for it on some consistent cadence, which feels like a job
Why would you have to do this? You could just update it if/when you feel like updating it.
I've had a personal website for decades, and I've always just updated it when I had something I wanted to share (code, usually). I don't bother with artificially trying to "create content" for it at all, let along with any sort of regular cadence.
My website is collection of reference material and software, not a blog (even though it contains actual blog-like articles and creative writings). Since my goal for it is not to maximize audience, things like update cadence are irrelevant.
+1. I have a personal site I update every couple years. Just has some contact info and links to my other stuff on the big sites. Not too dissimilar from "linktree" I guess.
But it serves some other value too. I had a subdomain point to my home PC so my friends could connect for gaming. And my hg repo on there. And a DB I sometimes use because I'm lazy and don't want to run one locally. Worth the $5/mo
> The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”
Because it's still nearly impossible for a non-tech person to create one. Facebook/Tiktok/Instagram offer a lot of what people would want from a personal website for free and give you connections to your friends/family/strangers
> The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”
The answer from my experience is simple: because most people that I meet are not programmers (at least not in a strict sense), and don't know many programmers.
On the other hand: most programmers and many STEM degree holders that I meet do have their own websites.
This does not fit my observations, in particular with respect to the aspect "they're all posting on social media platforms big and small, just like everyone else".
It's possible that a social media profile is the new website. Rather than stand alone as a single page, it's often connected to other people and orgs that you may want to be affiliated with, so it comes with its own relevant blogroll.
Social media profiles and personal websites are very different things, for very different purposes. I don't think that one can substitute for the other.
But even with business websites, the two aren't equivalent. If a shop has Facebook as their only web presence, for instance, then they are completely invisible to me.
> The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”
Roughly in order: Blogging (as a concept), assholes, Google, social media.
I think the first real hit to personal websites was just the concept of blogging. Before blogging was a popular concept there was rarely an expectation someone's website would see constant updates. Just because they shared pictures from their vacation to Spain there was no assumption you found someone's travelogue that would see constant updates. You could "finish" a personal website.
There were of course plenty of sites that would see regular updates but they were free to set that expectation themselves. There's a conceit to blogging that it's something a person just keeps doing. A blog can never be considered complete. All of the organization is temporal and most of the time so is the navigation. If we find a blog that hasn't had updates in some time we've been conditioned to assume it's dead.
A follow on effect to blogging as a concept was the change in web page authoring software. It went from being designed to build a finite website to build continuous stream that is a blog. Organization of sites went from trees to lists. Tags and categories in most blogging software are just filters for temporally sorted lists of posts.
Because the conceit of blogging is constant updates, local first software was insufficient. It gave way to the likes of WordPress that could be accessed remotely so posts could come from anywhere. This helped kill the market for website authoring software.
Then of course came assholes. Even when you'd decide to start a blog, the Web 2.0 features that helped connect you to others like comments and *backs got abused by spammers and malware. Having a blog meant becoming an unpaid administrator and moderator or disabling all dynamic feedback mechanisms. In the worst case assholes turned your blog into a security liability.
Google adjusted their algorithms to favor recent content. This helped destroy the old style home pages because they became invisible to almost everyone. Unless a site had some very specific content that happened to tickle Google's algorithms just right its results would be on the 400th page of search results after a thousand blogspam links.
Finally social media just became the replacement for blogs and homepages. As an end user there's very little administration that needs to be done. Posting is quick and easy and doesn't ask for formalisms like document titles (naming this is often actually hard) on ontologies. The server administration is also handled by professionals so shitheads flooding your "site" don't rack up huge hosting bills. Content hosting is also handled with the same ease as other types of posts.
I'm not saying social media in inherently good or blogging is bad. I just think they contributed to killing the idea of having a home page.
I think Gemini has missed a trick being being deliberately too simple - e.g. no inline images, no tables, no forms, no basic formatting etc.
I know these were deliberately left out for "simplicity" reasons, but then they have a fairly unsimple mechanism for user login/auth that totally undermines their claim for making clients little more than slightly-augmented-terminals, which for me is a smoking gun for these things being missing purely on an ideological basis only and an attempt at controlling how people use it. That's fine, it's their thing and they can do what they want with it.
There is a growing trend of people simply choosing to use XHTML Basic (1). This is a "stripped down" version of HTML originally intended for early phones, PDAs, set top boxes etc - it has the critical missing features of Gemini, but forgoes some of the more "advanced" features of the modern web people have issues with. I'd highly recommend people simply target that instead.
The kind of people who tend to want a separate, simpler alternative web are almost universally also the kind of people who are so allergic to javascript that they don't even want it to be an option, on the remote chance they might encounter it in the wild. They're drawn by a combination of nostalgia and spite to manifest an alternate universe where scripting on the web never even happened. Otherwise, sure, they could just write simple HTML and no javascript on the web we have now.
I personally would like to retry a version of the script tag (possibly more like the object tag) with native support for WASM that would make it easy to run scripts in any language... which is closer to the original vision before Javascript "won," and possible without requiring browsers to support the languages. Also maybe things like an <include> tag for HTML, and other things that fell by the wayside of early HTML. I'd like to see something like HolyC, with native support for text, hypertext, drawing and code.
But 99.9% of people seem to just want a web that's basically whitepapers with links, maybe images.
wouldn't it just be better to start a new html5 without JS trend? It can the defector standard for document based web! A lot of modern CSS options to build nav menus now days[1]:
Form submit etc to send network traffics are all available, JS is only needed when you wanna do something cute like network call (AJAX) or change dom elements without refreshing the page. And come up with kluge such as allowing js to change the route with in the domain.
You'd have to ditch a bunch of CSS, too. JS always gets mentioned, but it's hardly the biggest problem I tend to have when landing on random pages. I'd guess 60+% of the time it's one of:
I like the gist and spirit of this, of course, but isn’t this basically impossible in today’s day and age? For instance, if I want to host a small web server running in my closet to serve cat memes to a small number of users, I still am beholden to my ISP who 1) must allow me to host a web server in its TOS and 2) provide me a static address.
I don’t really see any way to get around corporations on the internet, unless I’m missing something.
The easiest choice today is to use either GitHub Pages or Netlify to host your website. You can literally just drag and drop files on their Admin web page and have something immediatelly published online.
If you want to run code instead of just keep a static website, then you may need to get a cheap server from a multitude of companies that offer that (Linode, Digital Ocean, AWS etc) but I find that you can almost always get away with static sites which require next to no work and will stay up as long as those companies are still functioning (or don't shut down the free plan).
I don't know about elsewhere, but I regularly set up small self-hosted web servers at my home (Midwest US) and have never heard a peep from my ISP about it. Some of the aforementioned servers get 25 - 50 unique visits on a high day, and my ISP couldn't care less. I'm not sure they would unless I was calling a lot of traffic, which is not really a huge concern for Small Webbers. We are few and relatively unnoticed by the larger Internet, which is just the way we like it.
2) I have a fixed IPv4 address, and a dynamic IPv6. So far the latter also seems to be fairly stable, and I host my webpages on both IPv4 and IPv6 these days.
My server is a ThinkPad X240 with VMware ESXi which in turn host Ubuntu for SSH, Web, etc... And a Pi-hole VM just to block the "wost" of the internet.
ISPs that allow hosting web services are fairly common, but you're right, if all your local providers forbid it, you're probably out of luck.
For your second point, Dynamic DNS is super useful. I've had a good experience with noip.com/ddns.net, but there are plenty of other options out there.
If anything I think it's easier today than it was 10 or 20 years ago. There are plenty of free static hosts, free tiers on various cloud hosts for interactive sites, and services like ngrok or Cloudflare Tunnels that can safely expose a home server to the internet.
Edit: I’m watching it and it is done in an entertaining style but is a bit loose on some details I know about, such as implying that the IBM PC development was started in the early 1970’s when it was in fact started in 1980. Still worth watching so far.
Edit 2: finished, it is definitely worth watching. It goes into “The Twilight Zone” of a very interesting alternative history. And does a good job reporting on the Gary Kildall / IBM missed deal for their PC OS.
Correct me if I’m wrong, but weren’t slashes typically reserved for flags on Unix and back slashes on dos/windows? If that’s the case then surely the vertices line, pipe symbol |, would be the most visually appropriate? Piping remote data over a network connection and through the local client program to parse seems to be the kind of thing bike shedding was intended for, in agreement but focusing on semantics. It just seems new by safe and only requires reprogramming the kernel for the shell semantics.
# gemeni:|bike.domain.com|shed
Or even better, everything is little endian to allow autocomplete from previous entries by the user in the shell so that once the user hits the domain keyword the shell history parser assumes the user wants to stay on the site
# gemeni:|shed|bike|domain|com
I’m not sure how feasible this as I’ve never written an internet or shell language
> Correct me if I’m wrong, but weren’t slashes typically reserved for flags on Unix and back slashes on dos/windows?
Forward slash (/) in DOS, while dash, tack, or hyphen (-) are used for UNIX for command line flags or parameters. The / in UNIX was for the path. The backslash (\) is for DOS paths. (Caveat: I started with UNIX in the mid-80s.)
Maybe I'm mis-reading the URI spec [0], but it seems that // is required to separate the scheme from the "authority" part when it's present (as it is for my.domain.com).
I am under the impression that an unstated design objective of gemini was preventing eternal september by trading it off for staying an eternal echo chamber tobe inhabited only by people smart enough to write their own client and server software.
It's limited to those that are primarily interested in text (and the occasional image). Which probably prevents it from ever going mainstream (and thus an eternal september). What it's generally sacrificing is interactivity.
That seems like it's shooting more for the early internet. Which, yeah, has quite a bit of overlap with people who can code, but not as much as you're implying. And I do remember quite a few echo chambers on the early internet, but I remember a lot less of them without algorithmic feeds. Just by chance, you'd end up running across a bunch of people who disagree with you on a lot of things.
Sure, but being smart enough to implement one usually also means being smart enough to use something of the shelf. But few of the available clients are very accessible to a non-programming audience. It is basically a "natural" filter mechanism.
> What it's generally sacrificing is interactivity. That seems like it's shooting more for the early internet.
There is a very rudimentary form mechanism, resembling a bit HTTP 0.9, where you could only do get requests with query parameters, which might allow to simulate a bit of interactivity, but I with the protocol being set in stone that would forever remain a hacky simulation (if you only have a hammer...)
The article title didn't express what this was about, but it seems seems to be a revival of the old, pre-WWW web, via a new protocol Gemini.
I'm not sure why it's "poor man's" web, other than being minimalistic (text and images only.) I thought the phrase meant something less desirable to use, less capable. But this could be genuinely pleasant!
The problem with most of these discussions is they assume Gemini is a substitute for the web, when it is actually a substitute for Gopher.
Gopher never really went away. A few enthusiasts were keeping it alive. Those enthusiasts realized that Gopher had a number of shortcomings, so Gemini was created to address those shortcomings. It was not created to address the shortcomings of the web. (At least not directly. Indirectly one could argue those enthusiasts kept Gopher alive due to the shortcomings of the web.)
As for styling and inline images: in a sense, Gemini offers styles to a limited degree. Those styles are tied to the structure of the document, while the appearance is left to the software rendering the document. Even though inline images are considered a faux pas, I seem to recall Lagrange offering that feature. Again, we are dealing with the rendering software making the decision rather than the author. Since the end user chooses and configures the rendering software, it is the end user who has control (rather than the author).
I think this is true only up to a point. The sets of Gopher enthusiasts and Gemini enthusiasts surely overlap, but they are not coterminous (disclosure: I administer gopher.floodgap.com).
From my view in Gopherspace, Gemini is a better fit for the Gopher+TLS thing people keep trying to do which is both incompatible and doesn't square with Gopher being an ultra-light protocol, and thus most appealing to those people who thought Gopher would be the "new smol web" but found it's more its own thing. In particular, Gopher's signature strong menu-document hierarchy that a lot of us Gopher nerds like doesn't have any true parallel in Gemini.
I started gopher.floodgap.com back when it was gopher.ptloma.edu in the late 1990s largely as a historical preservation because I remembered all the cool stuff you could get there. Back then the Web hadn't metastasized to the Tetsuo blob it is today, so that obviously wouldn't have been the reason. I can't speak for the later adopters, but Gemini doesn't scratch my Gopher itches fully (see also https://oldvcr.blogspot.com/2020/11/a-gopher-view-of-gemini.... , my notes on this from 2020).
I didn't mean to suggest that Gopher and Gemini enthusiasts are one and the same. Rather, I meant to suggest that it was a subset of Gopher enthusiasts that decided to address some of the shortcomings of Gopher. At least that is the impression that I received while watching from the sidelines. It never really struck me as being a derivative of the web.
And thank you for gopher.floodgap.com. While I had some exposure to Gopher in the mid-1990's, most of my exposure was through Floodgap (and SDF) in the early 2000's.
I agree that basic styling and in-line images add something, but I like how Gemini strips so much faff out that the prose and links must stand strongly on their own.
I've taken to writing my markdown and other documetns simiarly. Cory Doctorow does something similar.
I feel that if there were some way of promoting a Javascript-free web, everything the world needs is already there in all modern browsers.
I suspect that between HTML5, and indeed XHTML, and CSS and all the many modern image formats and so on, everything important that almost any site needs could be done using these tools and no JS at all.
And the result could also be interpreted and rendered successfully by much smaller simpler browsers, along the lines of Netsurf and Dillo, which are 10% of the size of a full dynamic-content browser or less.
The question is how.
A contest? Make the richest website you can that uses no Javascript, Typescript or anything else, and win a prize as well as promotion?
I don't think a contest is needed. Just a desire to participate in the "Smol Web". Back in the day we had the "best viewed in any browser" badge indicating a page worked fine in IE and Navigator and probably also lynx. Personally I hate making web pages that don't work in Dillo or lynx.
I think a contest would be antithetical to the idea being circled here. The early web (to me) was filled with content front people who put out there because they wanted to share. Put your page up because here’s something you think is cool. I feel like it loses something with a contest.
What I want is less use of Javascript and related scripting languages across the web. I'd like more websites that don't need it.
I am merely proposing a mechanism for getting people to explore what can be done without it, and how it might in fact be easier, more fun, and more maintainable.
> I like how Gemini strips so much faff out that the prose and links must stand strongly on their own.
I don't think that's working at all. Their website is so unapproachable bad, that it fails in selling me reasons why I should even care about this or read further. Letting something standing on its own only really works well if you have a small amount to deliver. Any slightly lengthy text will just bury you in a desert of letters.
> Any slightly lengthy text will just bury you in a desert of letters.
So what do you make of books, then?
I don't think people "keep trying to make Gemini happen" in the sense that you mean. They're not aiming to replace the web. They've got a cozy little community that likes the 'smol', text-based web. And while 90% of people might think they're crazy, there are others out there who would like it too if only they knew it existed. Posts like this make the community a few individuals larger. I think that's the goal.
This webpage is not a book. It has a different purpose. With a book, I know what it contains, where it's leading to, usually they have an abstract for this.
I have nothing against Gemini and the people in general, I'm just saying the limitation is not working well for every type of text. Pictures and a bit more structure would be useful for the boring informative texts.
Webpages aren't as monocultural as books, though. There are webpages that have interactive 3D models (which physical books can't). There are webpages that are basically books though. Some webpages will port well to gemtext, some will not. The purpose isn't to replace HTML. The purpose is to make long-form uninterrupted text a first-class citizen by forcing other elements to be second-class citizens.
> Any slightly lengthy text will just bury you in a desert of letters.
Is this a bad thing?
Books are a "desert of letters", with little to break the text up outside of chapters, sections, and paragraphs. If you broaden the scope a bit, you can added illustrations and photos. People have been reading books for generations. While many books do break that mould, many books continue to follow that tradition.
Depends on the purpose. For a Webpage, which is a collection of short texts, to sell you on something, it is bad.
> Books are a "desert of letters"
Depends on the book. A phone book would be a desert of letters, I don't think many would enjoy reading them. Something like a novel, would be a forest of chapters, full of trees with letters arranged in a meaningful way, leading you on a road toward a goal. But a webpage is not a novel, it has an informative purpose, and is full of little small texts of equal value.
I use a rss client which has a content view, and it's barely different than what gemini offers. I also read plenty of epubs and while inline images are possibles, it's often looks really bad. I think there's a value on prioritizing content over forms. Some contents won't fit to these restrictions and that's ok. It's not like it's a web replacement, just an alternative whose restrictions create some kind of exclusivity.
Have you actually seen books? While typographic traditions did go down the drain in the recent decades, it's still hard to find a domain as varied as books.
Even the most boring books often have things that Gemini purposefully omits: from styling to inline illustrations to diagrams to insets, asides, footnotes, tables of content, just tables, typographic marks etc. etc. etc.
> Books are a "desert of letters", with little to break the text up outside of chapters, sections, and paragraphs.
You're forgetting pages. The fact pages physically limit the visual bounds of all the letters helps people read them. The words from page 6 aren't going to come into view while you're reading page 4 but scrolled down a little too far.
Not sure if going back to 2008 or so pre-HTML5 will prevent people from injecting kilobyes and megabytes of JS libraries or nesting dozens of divs because reasons.
My feeling is that Gemini's entire purpose is being opinionated and somewhat inconvenient. It purposefully threw the baby out because it didn't want the baby.
Everything Gemini does, you can do it in HTTP. In fact, a subset of HTTP+HTML would be even simpler than Gemini (mostly because of a lack of TLS) and still compatible with all the modern web stack. Simplicity isn't the main goal of Gemini. Exclusiveness is.
Nice little article but I could hardly disagree more with the
headline.
The small web is not for poor men and women. It's for the
rich. Those who are rich in culture, intelligence, curiosity,
engagement...
The existing "web" is for the technologically poor. It's a chavvy,
shallow plastic shit-filled trench, a ghetto where thieves and pimps
run free, and good ideas die like dogs - to somewhat paraphrase Hunter
S. Thompson. I can't see anything of value left there, and cannot
imagine how anyone would equate leaving it behind with being poorer.
If Gemini really wanted to embrace a world of writing then they should've had the elements which HTML lacked, such as a table of contents or bibliography.
Maybe Gemini could use some lightweight markup language. Shit it could be a form of hypertext. Maybe it could be called something like "hypertext markup language". Then clients could still decide how to render the page but there could be clear links between documents and sites.
[1] https://potato.cheap
IMO, protocol is largely a distraction from the good stuff.
The question I’ve been wondering lately is, “why don’t most people I meet have personal websites?”