75 votes

The small web and minimalist websites - what are your thoughts and experiences?

I'm a supporter and believer in the small web and minimalist websites (i.e. NOT "minimal design" websites, which are not minimalist more often than not).
Some examples:

What is your experience, if any, with the small web?
Which steps have you taken (if at all) to ensure your website is not bloated?
What do you think can be done better both individually as well as globally to make the web a nicer, faster place?

Edit: So I don’t look like I don’t practice what I preach, this is my blog. I try and follow the minimalist principles.

31 comments

  1. [5]
    Jakobeha
    Link
    I think overly minimalist (i.e. no CSS) websites are taking it too far, because for whatever reason plain HTML defaults are awful (full-width text, serif fonts). I like "minimalist" sites like...

    I think overly minimalist (i.e. no CSS) websites are taking it too far, because for whatever reason plain HTML defaults are awful (full-width text, serif fonts).

    I like "minimalist" sites like Hacker News and old.reddit.com. But I also like good sites you may not call minimalist, like Tildes, web.dev, or www.solidjs.com. The key details are:

    • No JS unless it actually has a purpose
      • JS doesn't get in the way.
    • Functional design, i.e. good UX
    • Loads fast unless there's a good reason, i.e. no unnecessary large images
    • No ads or only non-intrusive ads
    28 votes
    1. [3]
      PuddleOfKittens
      Link Parent
      I've heard an interesting argument (originally against the FSF's objections to JS, which aren't quite the same as your point) that goes "removing JS tends to shift more code serverside, which...

      No JS unless it actually has a purpose

      JS doesn't get in the way.

      I've heard an interesting argument (originally against the FSF's objections to JS, which aren't quite the same as your point) that goes "removing JS tends to shift more code serverside, which makes the app more reliant on a consistent network connection. Given that developing countries have unreliable+slow internet connections, we should prioritize apps that can use JS to avoid unnecessary server calls and page loads."

      Or something like that. I don't remember where I read it, so if someone does then please comment with it.

      Obviously, this doesn't mean "it's okay write lots of pointless JS", it's more of a disagreement on what exactly the web should look like.

      8 votes
      1. Jakobeha
        Link Parent
        JS can also be useful for a lot of small features which you either don't need or could in theory implement server side, but client-side is better. Like WYSIWYG markdown editors (or any text editor...

        JS can also be useful for a lot of small features which you either don't need or could in theory implement server side, but client-side is better. Like WYSIWYG markdown editors (or any text editor which isn't a textarea, upvote/downvote buttons which change the counter, etc.)

        Ideally, sites which don't really need JS (like blogs or forums) should function without JS. After that, having JS for minor things, or even JS over the entire site to improve the experience (e.g. loading content better than the browser (although not sure if JS is what's doing it in this case), or changing a static feed into a React-powered dynamic one) is only a benefit.

        4 votes
      2. redwall_hp
        Link Parent
        That strikes me as the opposite. A scriptless page only makes one (or a few) connections to the server in one short burst. It should load in as short a time as possible, and then the browser can...

        That strikes me as the opposite. A scriptless page only makes one (or a few) connections to the server in one short burst. It should load in as short a time as possible, and then the browser can hold onto the state of that static web page indefinitely. (The user could even download it to recall offline, since it's just a bundle of static files.) Any time the user wants to do something, they initiate another atomic request that either works (a new page is loaded) or doesn't (error page), and they can simply use the back button to go back to the previous state.

        Dynamic pages that fetch data asynchronously could make a request for needed data at any time, so the state isn't fixed after a page is loaded. It may even give up and break if it can't make a connection. Most of us have probably closed a laptop, come back later, and had to reload GMail or Jira or something because it broke without being able to constantly communicate with the server. Whereas I can load a Tildes page and keep it open forever.

        3 votes
    2. Akir
      Link Parent
      The vast majority of web browser defaults are actually really good. The default layout options are the main one's I'd disagree with, though. And when it comes to default fonts it really depends on...

      The vast majority of web browser defaults are actually really good. The default layout options are the main one's I'd disagree with, though. And when it comes to default fonts it really depends on your system; Firefox's default font looks OK on MacOS and Linux, but Windows' font rendering just mangles them, to the point where I sort of wish they'd make it different on the Windows version of the browser.

      My main problem is the trend of frontend devs overwriting or recreating form elements, so you can't use keyboard shortcuts to fill them out quickly. They do things that might make them easier for mobile users, but terrible for computer users. I see it less frequently in the past year or so, but frustratingly I see one on a work application that I use frequently.

      4 votes
  2. zoroa
    Link
    Somewhat related thread from a couple days ago where folks were posting lightweight websites they liked: https://tild.es/17br

    Somewhat related thread from a couple days ago where folks were posting lightweight websites they liked: https://tild.es/17br

    26 votes
  3. ianw
    Link
    Worth noting that pinboard is (tragically) basically abandoned. Plenty of discussion on hackernews about it. It sucks, since pinboard was so great and I loved the philosophy behind it.

    Worth noting that pinboard is (tragically) basically abandoned. Plenty of discussion on hackernews about it. It sucks, since pinboard was so great and I loved the philosophy behind it.

    9 votes
  4. [2]
    pyeri
    Link
    Indeed, lately I'm progressing towards a minimalism absolutist strategy, I think it is needed even in web design and in fact many other aspects of our lives. What you're seeing here in terms of...

    Indeed, lately I'm progressing towards a minimalism absolutist strategy, I think it is needed even in web design and in fact many other aspects of our lives. What you're seeing here in terms of these minimal sites is the very future of humanity itself.

    9 votes
    1. draconicrose
      Link Parent
      I have trouble reading the text on that, the contrast seems low :(

      I have trouble reading the text on that, the contrast seems low :(

      2 votes
  5. [2]
    dude
    Link
    Great topic! I've been guilty of using the term small web interchangeably with retro web, revival web, indie web, etc. I do think they're in the same family, but I'm not sure how to define small...

    Great topic! I've been guilty of using the term small web interchangeably with retro web, revival web, indie web, etc. I do think they're in the same family, but I'm not sure how to define small web. The lines blur.

    I like your distinction between minimalist design and minimalist sites. I've done some work archiving and cleaning up old Tripod & Angelfire sites, because they're primary sources from the early internet that I don't want to get lost. The oldest ones are pretty basic, maybe some BODY BGCOLOR=#CCFFFF to spice things up, no CSS. They fit the bill aesthetically and functionally. But many have silly fonts, animated gifs and tiled backgrounds - do these count? What if they try to play a midi?

    Do we measure the small web in kilobytes, load time, HTML version they comply to, or number of pages? I think there might be something to that last one. Small websites are finite. Not necessarily static, but new content isn't generated every second. No endless scrolling, no tricks to get people to stay for hours.

    That's scratching the surface of course. I love the small web, spending time on that side of the net makes me less tolerant of sites with intrusive (obtrusive?) ads. And those damn full-page popups asking me to sign up for a mailing list? Well now I'm definitely not doing that

    5 votes
    1. hxii
      Link Parent
      In my humble understanding (or rather how I personally label the small web), the small web are: Websites that were crafted for their sole purpose in mind, without using bloated libraries and/or...

      In my humble understanding (or rather how I personally label the small web), the small web are:

      1. Websites that were crafted for their sole purpose in mind, without using bloated libraries and/or templates.
      2. Quite often don't have JS unless absolutely necessary to achieve the intended behavior.
      3. Pay close attention to file-sizes (e.g. not using a fucking 3MB image for a website logo).
      4. Don't overwrite user-set settings/defaults (e.g. accessibility settings).
      5. Minimize cross requests and utilize caching (both client and server side).

      I could probably add more to this list, alas I don't have the brain-capacity available to me right now.

      2 votes
  6. acdw
    Link
    I'm a huge fan of the small web --- though I do a lot of stuff off-the-Web, like IRC, XMPP, shared shell, etc. For those, tilde.town is A+, as well as the wider tildeverse. I would actually argue...

    I'm a huge fan of the small web --- though I do a lot of stuff off-the-Web, like IRC, XMPP, shared shell, etc. For those, tilde.town is A+, as well as the wider tildeverse. I would actually argue that Hacker News isn't the small web, since it's got a lot of content and comments focusing on big web stuff like Meta, Twitter, kubernetes, etc. I would say the Fediverse is small web though even though, like, Mastodon is a heavy site, because it's focused on community-building (at least the parts I'm on).

    So I guess I'm saying I think the small web is more about community as opposed to capital. And that's what I like about it.

    5 votes
  7. aradian
    Link
    Thanks for linking sourcehut. Looks like that closely aligns with my values. For me, "small web" type sites are the only kind of web dev that still feels fun and creative.

    Thanks for linking sourcehut. Looks like that closely aligns with my values.

    For me, "small web" type sites are the only kind of web dev that still feels fun and creative.

    5 votes
  8. [3]
    calla
    (edited )
    Link
    Generally speaking I'm a big fan simplifying things and making them more minimal, both on the web and in software in general, but I feel like a lot of people do so at the expense of personality....

    Generally speaking I'm a big fan simplifying things and making them more minimal, both on the web and in software in general, but I feel like a lot of people do so at the expense of personality.

    Not that every website needs personality in it's design, something like Tildes for example works well enough with it's simple straightforward design, but I feel like so many people's personal websites lack any kind of unique flair in their design.

    Most of the websites linked in this thread for example are primarily black and white with some color for links and whatnot (mostly shades of blue) with little to no defining characteristics in the design. That's not necessarily a bad thing, and I definitely prefer it to slow, heavy, cluttered websites that plague the web, but it'd be nice to see some more diversity.

    Obviously I'm a bit biased but my personal website is a good example, I feel like my design is pretty unique compared to most things you'd see on the web but it's still very small (the entire directory on my PC which includes a few things that aren't on the public site is ~248KB) and fast.

    5 votes
    1. [2]
      hxii
      Link Parent
      Love the dithering!

      Love the dithering!

      3 votes
      1. calla
        Link Parent
        Thanks! I spent way too long trying to hack together a way to do dithering with pure CSS so it'd be more flexible and take less space but ultimately failed. All of my dithered images I use for...

        Thanks! I spent way too long trying to hack together a way to do dithering with pure CSS so it'd be more flexible and take less space but ultimately failed. All of my dithered images I use for background are under 1KB (the biggest one is only 230 bytes) so it's not like it's a big extra load or anything, but I still wish I could've figured out a way to do it.

        1 vote
  9. [2]
    igemnace
    Link
    I tend to think of the small web as individual, personal blogs and small community sites such as the tildeverse. I actually don't think of Tildes as part of the small web, because there's so many...

    I tend to think of the small web as individual, personal blogs and small community sites such as the tildeverse. I actually don't think of Tildes as part of the small web, because there's so many here (although I joined very recently; this might have been a much tighter community before).

    What is your experience, if any, with the small web?

    The blogs on the small web are frequently where I find the most interesting information! Most of the ones I've read are tech-related, but quite a number of them tackle on other topics, too. I like this discourse on "The Quiet Web", for example:

    https://briankoberlein.com/tech/quiet-web/
    https://manuelmoreale.com/asynchronous-conversations

    I feel frustrated how you can never really just stumble onto these from web searches anymore, because the major search engine indices are so polluted with soulless, SEO-marketed websites with empty thoughts. You can seek them out to a good extent, but one way or another luck is such a factor in finding them -- you randomly come across a great blog post in HN or Lobsters, for example, or one of the blogs you already know links to a new blog.

    Just a while ago, there were small search engine projects with curated indices that focused specifically on small-web-type sites. ht3.org was what I liked, but that's gone now.

    Which steps have you taken (if at all) to ensure your website is not bloated?

    I actually follow a very similar approach to bettermotherfuckingwebsite.com, where you lean heavily on HTML as it is, with a sprinkling of CSS to make things readable with delight.

    No JS (because my pages aren't dynamic), no client-side tracking. If I ever want to look at visit stats (and I rarely do), I view nginx access logs with goaccess.

    On that note, thanks for the link to the 512kb club! I've put in a PR for fun :)

    4 votes
    1. hxii
      Link Parent
      Those are interesting reads, thanks for the links!

      Those are interesting reads, thanks for the links!

      1 vote
  10. [4]
    yesnomaybe
    Link
    Minimalist is good, but at the same time a site needs to be functional and efficient - and sometimes that will take a bunch of CSS and JavaScript. Also, it's important that accessibility doesn't...

    Minimalist is good, but at the same time a site needs to be functional and efficient - and sometimes that will take a bunch of CSS and JavaScript.

    Also, it's important that accessibility doesn't take a backseat (which it often does with primitive websites).

    I like OP's distinction that he's lauding minimalist design - that is, actively designed to be be minimal in nature - as opposed to minimal design (i.e. lacking design) or just minimalist (i.e. lacking something it really should have).

    I'm a big fan of the design of http://xkcd.com/ (also a fan of the humour, of course).

    4 votes
    1. [3]
      bloup
      Link Parent
      Can you explain what you mean by accessibility taking a back-seat on “primitive” websites? In my experience, the exact opposite is true. If anything, having to explicitly support accessibility...

      Can you explain what you mean by accessibility taking a back-seat on “primitive” websites? In my experience, the exact opposite is true. If anything, having to explicitly support accessibility features for your website only becomes a requirement when people use lots of JavaScript and CSS without considering how it might break the site for existing and more general purpose accessibility tools (like screen readers).

      3 votes
      1. codefrog
        Link Parent
        I was thinking the same thing. My earliest hobby websites were automatically accessible, just because there was hardly any way not to be. Nowadays, I won't even do front end work professionally,...

        I was thinking the same thing. My earliest hobby websites were automatically accessible, just because there was hardly any way not to be.

        Nowadays, I won't even do front end work professionally, because I can't even understand the shit we have turned it into, nevermind knowing how to make it usable to somebody with special needs.

        1 vote
      2. yesnomaybe
        Link Parent
        I was distinguishing primitive from minimal; as in the 'primitive' page is only minimal because the author was too lazy to make it otherwise and the laziness extended to not bothering with things...

        I was distinguishing primitive from minimal; as in the 'primitive' page is only minimal because the author was too lazy to make it otherwise and the laziness extended to not bothering with things like alt tags in the pictures or properly linking labels to inputs.

        A page that is minimal because the author made the effort to make the user experience good without any bloat is a different matter. I agree such pages will usually be more accessible.

  11. [3]
    devalexwhite
    Link
    Someone here on Tildes recently introduced me to Gopher which led to Gemini and I’ve been in love. I check Gemini daily now, post articles and interact with the community on BBS. I vastly prefer...

    Someone here on Tildes recently introduced me to Gopher which led to Gemini and I’ve been in love. I check Gemini daily now, post articles and interact with the community on BBS. I vastly prefer the experience to the modern web, and find myself checking news and the weather via Gemini feeds.

    4 votes
    1. [2]
      schmonie
      Link Parent
      Do you have any gemini sites you would recommend or a BBS site you'd recommend? I've browsed a little bit but it can be harder to find things on Gemini as compared to the normal web.

      Do you have any gemini sites you would recommend or a BBS site you'd recommend? I've browsed a little bit but it can be harder to find things on Gemini as compared to the normal web.

      2 votes
  12. marcellerusu
    Link
    There's a few ways to look at this. What's good for techies What's good for normies And the intersection Strict minimalism isn't always great for normies who for example need a wysiwyg editor, but...

    There's a few ways to look at this.

    What's good for techies

    What's good for normies

    And the intersection

    Strict minimalism isn't always great for normies who for example need a wysiwyg editor, but you think a textarea will do.

    Flashy designs may tempt normies, but it has no correlation to if the product is usable.

    To me the important question is, can I use the damn thing? Surprisingly often the answer for me is no, but its not just because there's javascript on the page.

    My theory is if you can follow these 3 rules, you'll have a great website.

    1 - can do I do my required task
    2 - is UX getting in the way
    3 - is performance getting in the way

    3 votes
  13. pyeri
    Link
    Thank you for this. I tired the same path as you recently. https://prahladyeri.github.io/blog/2023/06/how-i-made-my-web-pages-load-10x-faster.html All that bloat and chunkiness isn't really...

    Thank you for this. I tired the same path as you recently.

    All that bloat and chunkiness isn't really needed, it's possible to create a fully functional ecommerce site which doesn't need a truck load of compressed javascript as convoy, this simple and bland ebay copy from the 90's archives is blessed proof of that.

    2 votes
  14. gadling
    Link
    I'm legit a fan and recently discovered CBC Lite

    I'm legit a fan and recently discovered CBC Lite

    1 vote
  15. Father_Redbeard
    Link
    I was using and loving Miniflux until very recently. Self hosting it and Wallabag since they have the option for a one click save to the latter. But....I could not come up with a good automated...

    I was using and loving Miniflux until very recently. Self hosting it and Wallabag since they have the option for a one click save to the latter. But....I could not come up with a good automated backup solution. So I switched to Feeder and Omnivore.

    1 vote
  16. meff
    Link
    I definitely enjoy minimalist websites and I'm a programmer myself so it's understandable, but I found the small web to be too ideologically motivated for my tastes. In my experience, friends of...

    I definitely enjoy minimalist websites and I'm a programmer myself so it's understandable, but I found the small web to be too ideologically motivated for my tastes. In my experience, friends of mine who aren't technically inclined find minimalist websites forgettable and hard to use.

    1 vote
  17. Minty
    Link
    Anything more complex should be illegal.

    Anything more complex should be illegal.