barra's blog

Common Mistakes Found on the Indie Web

Last edited on June 22, 2025

Contents

  1. Introduction
  2. Lack of better performance
  3. Confusing words
  4. It's not your comment section
  5. Audio
  6. It's not a "Linktree" page
  7. Carrd
  8. Webrings
  9. Ads
  10. Links
  11. Lack of a site map
  12. Dead links
  13. "Made with a site builder"
  14. Frames
  15. Hotlinking
  16. Links that open new windows/tabs
  17. Conclusions

Introduction

The Indie Web or the independent web, it's this big community that are on their way to build their own websites and creating their content outside of the corporate web (Facebook, YouTube, Twitter (or Xhitter, more like shi-), Instagram, TikTok, etc.) with full control1, sometimes having a secondary place to post content on the corporate web but being this untouched territory your principal place to create and share to the world.

As a owner of websites for many years I always found it some of the best content and information you could find on the net, either are from articles or wikis or blog posts (like this), games or downloadable stuff, or art galleries or inventive, creative and fun pages and so much more. You might think that all of the problems from many of the corporate websites are nonexistent on the Indie Web and you might be right for the most part, but ultimately from any independent website, they're from real people, and real people do mistakes.
Although, that's one of the best parts of the Indie Web, not only they're full of personalities but also as you learn building your website, the better your website becomes, unlike any corporate website which each year are becoming worse.

After all that introduction, here are the most common mistakes I found on the Indie Web (he said it! he said it!) and my suggestions to improve your website.

Top^

Lack of better performance

This is something minor but I don't own a computer from NASA so this is still very common. Sometimes my browser starts to lag because of giant images loading 3 seconds each, many of the resources are loading simultaneously, or some weird usage of CSS coding with complex animations and such. A very subjective matter but my suggestions are:

Confusing words

Another subjective matter but if it isn't a joke page, and it's hard to read through your page for some reason, my suggestions:

<body class="detailed-background">
    <div class="transparent-white-background">important stuff</div>
</body>

It's not your comment section

What I'm referring to is that your website it's not just a guest book where you get signatures and that's it. Chat boxes also applies.

Audio

While adding audio in the background enhances the experience, there are users that are unaware of that feature because either their browsers disables autoplay2 or their speakers are at zero volume, so here's what I think what could solve that problem:

It's not a "Linktree" page

You could add all your social media on your website but not leave it just being that.

Carrd

Avoid building yours there, I had a terrible experience with another website builder a decade ago which does pretty much the same as Carrd, but this is way more limited and for some reason heavier.

Webrings

This is another whole problem that I feel like I would expand more on another post, but for now here's what you need to know:

Ads

Hot take but what is up by adding ads, aside from aesthetic purposes?
The time when GeoCities existed, as a free service you would expect adverts being there, and for any user from that era were just annoyed3 as you when you watch an annoying ad on YouTube, and things like Adblocks weren't that accessible to everyone like it is now4. For some reason, many webmasters are nostalgic of that. Probably most of them never touched a GeoCities page back in the day.
I don't have real suggestions for this aside of wondering why. Just put funny ads or that one webring that displays their members as ads for fun.

Top^

This is probably one of the most common mistakes out there, and applies to any website, not just the Indie Web.
When you start to add a color CSS property to your links, all links would look like that even if you click it or visited it. However, this come with a risk5. When an anchor element is a single color, it becomes difficult to tell the difference between an already visited link and one that hasn't6, and even worse when there isn't a way to tell if it's a regular text or a link (e.g removing the underline)7.

Lack of a site map

I'm not talking about what search engines want from your website, I mean the section that a website should have.
Site maps are more important than you think8. It serves as the geography of a website. Most websites nowadays lack of one because if these have a navigation bar linking to every section of their website, then what's the point?
There is a point however, in which the navigation bars or menus are there to not take too much space on your website and so lacks of information. Site maps on the other hand tells you each section and even subsections of your website what they are all in one place. Kind of like the Links page but of your entire website.

Maintaining a website active is hard, and for worse some websites that were linked on your page disappear without leaving a trace, but there are solutions for that.

"Made with a site builder"

There's nothing wrong about using site builders that generates a webpage for you, in fact for anyone who is starting to build their websites is absolutely great, but I encourage you to start building your own if you are already using that same layout for a long time, and between other websites that were built from the same site builder these become to look very similar to each other.

For more resources, go to this page.

Top^

Frames

Frames are a double-edged sword.
For the webmaster is easy to keep everything in one place many of the elements of a website to be used across each subpage and, that's literally about it. For the users it could be a torment.
When it's not used to navigate through pages is great, fantastic I would say, but when it comes to just entirely for cosmetics on the entire page, each webmaster that does this might hate their website because not only is unfriendly for search engines (and when they do, links to a page that isn't a frame page, ironic), but also it's hard to tell from modern browsers that some frames are actually frames and not just rectangles since certain browsers don't show the scrollbars and you have to second guess by moving the mouse to anything, any of these pages could be vulnerable to change and then ruin the layout (like what I mentioned on the "Dead Links" section), some websites are not displayed because certain browsers block them for security reasons (which tricks the user to click uncertain places), and linking/bookmark a specific page from frames is difficult9.
There's a good reason why <frameset> and <frame> are deprecated, but either way you could imitate that same thing with inline frames (or "iframes") so it is still problematic and, of course, a common mistake found on many personal sites.

Hotlinking

Try to not doing this. Hotlinking (or embedding any media from a different external page) and putting it on your website could not only be problematic with copyright infringement or broken links (see more on the "Dead Links" section) that end up displaying a blank image or CSS/JS code not working on your website, but also as these embedded stuff are from a different host, visitors are using someone else bandwidth, causing both websites the worst to stop working properly, even for your visitors to confront any security risk.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !(^http(s)?://(www\.)?barrarchiverio\.cl)
RewriteCond %{SCRIPT_FILENAME} \.(js|css|jpg|gif|png|bmp|3gp|mp4|m4a|m4r|aac|mp3|ogg|wave)$
RewriteRule ^(.*) https://example.com/stop.gif [L]

The "example.com" URL is not actually on my .htaccess file, that's the URL you want to change in addition to changing my domain to yours.

The last, and probably the deadliest? After the last section I don't know if this is the deadliest, but still this is very common, equally common as the "Links" section. An article explains why the target="_blank" attribute is very bad and I agree for the most part. What I think about this fatal error is that you could use that attribute to your anchor element when it is really necessary (e.g unsaved work) but when it's not:

Conclusions

Since 2020 has become more and more popular to own a website and the awareness about privacy on many of the corporate social media14, the more people are starting to build their own websites and even from scratch which is something that I admire watching.
While most of these examples are just design choices by the webmaster, these decisions ultimately ruin the user experience to some extent.

Over the years some of these mistakes have become more frequent to see on the Indie Web, but at the same time it became less regular since last year or so and I don't know exactly why. Probably there's a trend now on the community that is about simplicity.
Think what you want, simplicity is the key.

In a era where the AI is taking everything from us, creating a website has never been so important than before where creativity has no limits, that's what makes it so special about the Indie Web. Over the years it has become the perfect place to explore the Internet, just what was intended. But please, consider wasting someone's time in a good way.

If something bothers you just as me with each problem that I mentioned, build a better alternative, make something you think is special, make the Internet a better place.

Top^

References

  1. Why Indie Web

  2. Autoplay guide for media and Web Audio APIs - MDN

  3. Revenge of the Dirty Marketing SOBs (+14) by Bill Webb

  4. Getting rid of annoying, intrusive ads (+14) by Bill Webb

  5. Change the Color of Visited Links by Jakob Nielsen (Kind of ironic when the whole Nielsen Norman Group's website does the same mistake. None of their web designers probably ever read Nielsen's articles)

  6. How recognized link colors help - Links Want To Be Links by Jukka Korpela

  7. How underlining may help - Links Want To Be Links by Jukka Korpela

  8. Site Map Usability by Jakob Nielsen

  9. Why Frames Suck (Most of the Time) by Jakob Nielsen

  10. Target attribute - Links Want To Be Links by Jukka Korpela

  11. Security and privacy on the Anchor element - MDN

  12. Why We Avoid Using target="_blank" (And When We Should Use It)

  13. External link icons - Wikipedia

  14. Quit Social Media

#html #indie web #internet