rottie: a gif of two anthropomorphic animal characters embracing, one being a brown bat and the other a green dog. (Default)
I’ve been asked how I made a self-updating blog on my static website before, so I figured I’d make a short tutorial for anyone wanting to make their own!

Blogs like these are possible with RSS, which stands for “Really Simple Syndication”. In layman’s terms, it allows viewers of a website to be notified of updates without needing to subscribe via email. An RSS feed checks for updates from its source and allows these updates to be seen on the webpage.

In this tutorial, I’ll give you a brief on how I use Dreamwidth (a free blog-hosting service in the ilk of Livejournal) to make a blog on your site using RSS feeds. 

Why use RSS feeds for blogs, as opposed to just updating the site itself?

You can keep a blog in your site by simply writing it there like you would anything else. However, this gets very tedious very quickly. Your HTML file will bloat in size as you add entries, making it very hard to maintain if you ever want to make changes to your page. (Don’t ask me how I know this.) With RSS feeds though, all you need is a few lines of Javascript code where you want your blog to be! It’s much easier to keep track of in the long run, and any edits you make to your entries will show up on your site within minutes.

Additionally, many RSS readers have built-in accessibility features for people using screenreaders. It’s a great way to make your site friendlier for websurfers of all abilities.

Why use Dreamwidth for blog hosting?

Dreamwidth is open-source and makes it easy to obtain an RSS feed of your blog to plug into your reader of choice. All you need to do is write the entries, and your reader will do the rest of the heavy lifting!

1.) Make a Dreamwidth account (if you haven’t already)

You can do this on their front page by hitting the “Create” button, and then selecting “Create Account”.

2.) Write an entry (or two or three) 

This is the fun part! 

It doesn’t have to be anything fancy. Write about a yummy sandwich you had or your favorite obscure band no one but you cares about or just keysmash to your heart’s content.

3.) Grab the RSS feed for your blog

In your browser’s search bar, type “https://typeyouraccountnamehere.dreamwidth.org/data/rss”. You should see a big scary-looking text file devoid of formatting. Copy this link; we’re going to paste it somewhere in a second.

4.) Find an RSS reader

I personally use and recommend rssdog.com, but there are plenty out there. For convenience, I’ll be writing this tutorial under the assumption that you’re using it.

5.) Paste your feed URL where your reader tells you to and customize it from there

You should see a box to paste your feed URL. Once you’ve done that, there are a bunch of toggles to customize how your feed will appear on your site. You don’t need to change much, but I recommend turning on “Decode from UTF8” and selecting “Javascript Mode”.

Once you’re satisfied, click “Make the code” and then “Get the code”. Your Javascript code will be available to copy there.

6.) Go back to your site’s HTML file and paste the code where you want your blog to appear

This is pretty straightforward. It doesn’t really matter where you put it as long as it’s between your <body></body> tags.

7.) Click “Save” and view your webpage 

If it worked, you should see a little version of your blog with your entries there. You did it! You’re now all set to blog as freely as you’d like.

Conclusion 

I am not an expert by any means, just an overambitious nerd, but I hope this tutorial has helped. It’s also worth mentioning that this is not the only way to implement RSS feeds into your site! I love this tutorial by caffeineandlasers.neocities.org that explains another way to do it in-depth.

Sources
  • Nps.gov, 2025, www.nps.gov/feeds/rss-help.htm.
  • My beautiful sexy mind


rottie: a gif of two anthropomorphic animal characters embracing, one being a brown bat and the other a green dog. (Default)
Some tips for website creation and upkeep
This is a small list of things I've learned from my time maintaining a website. These aren't rules by any means; just tips and tricks here and there that beginner HTML coders might find useful.

1.) Don't hotlink images.
If you're anything like me, you might have started out with sourcing images by linking directly from other sites. This is called 'hotlinking', and while it might make sense to do at first, it’s generally something you want to avoid doing. Here's why:

- You have virtually no control over the file. If anything happens to the source you linked from, that failure will cascade to your site and make the image come up blank; making your image’s shelf life much shorter, and by extension, your site will be much harder to preserve. This also means if an image is modified on the host’s site, that change will show up on your site, too.
- It’s unkind to other website owners. The owner of the site you hotlink from has to deal with the increased server traffic from having something from their site directly linked to, which can cost them extra money and bandwidth. In general, it’s bad practice and pretty inconsiderate.

How can I avoid hotlinking? Simply save the file to your computer and upload it to your site’s directory! That way, you have full control over the file you upload; it won’t disappear or be modified without your input, and you’re not placing any strain on fellow site owners. If you want to credit someone for a file they created, link to their site somewhere external from the source file rather than hotlinking.


2.) Separate CSS stylesheets from your HTML files.
Fun fact: HTML was never intended to store formatting information — it was only designed to tell a computer what to display on a page, and where. Everything having to do with fancy div boxes and rainbow sparkly fonts is the CSS stylesheet’s job. Technically, you can have CSS and HTML stored in the same file, but doing simple things like changing the font of a page or having multiple pages with the same theme becomes far more tedious.

When I was starting out, I made the mistake of having CSS in the same file as my HTML. It really cluttered the file and made it a lot harder to navigate, and if I wanted to change the way a page was laid out in any way, I had a difficult time. Having to fine-tooth comb through everything gets old fast, and eventually I learned to just create a separate stylesheet and link it directly to my HTML file. The difference was night and day!

Applying a stylesheet to an HTML file is easy. All you have to do is paste the following code at the top of your file, in between <head></head>  tags:

<link rel="stylesheet" href="yourstylesheethere.css">

Of course, you’d replace the ‘href’ value with your own CSS stylesheet.

At the end of the day, having a clean, organized HTML file at the cost of switching between files sometimes is very worth it. I think most people probably got this way sooner than I did, but I figured I couldn’t be the only one who was doing this for so long. I hope it makes your life easier, too.

3.) Compress, compress, compress!
A lot of people get turned off when they hear “compressing” in the context of digital files — understandably so, since it can reduce a file’s visible quality. However, file compression has some benefits worth considering. Downsizing a file helps compact your site; increasing loading speeds and freeing up extra storage, while also making it easier to archive. To top it off, online tools make it quite easy to do.

The two main forms of compression are lossy and lossless. Both have their benefits and their drawbacks, so you may be interested in learning what kind of compression works best for your site.

- Lossy compression is utilized by JPEGs. It significantly reduces the size of a file, but has some noticeable quality reduction; the severity of which can depend.
- Lossless compression is utilized by PNGs. It retains the visible quality of a file, but only slightly reduces the size.

How can I compress my files? There’s a plethora of resources out there for you to choose from. I’ll go over a few:

- Use online tools. Probably the most accessible option; you can just search for “online image compressor” and you’ll get page after page of resources. You can also use online tools to…

- Convert your images to WebP. WebP is a specialized image format created by Google, made to be 26% smaller than PNGs. It’s optimized for both lossless and lossy compression, which means you’ll get a better result from both. The only drawback is that not all hosts/browsers support it -- make sure to double-check whatever you're using allows the format first.

- Use JPEG instead of PNG files when you can. JPEG files can get pretty blurry, but they generally take up a lot less space than PNGs do. What’s nice about this is that you can usually save images as JPEG from the get-go, meaning you won’t have to convert it later.

4.) Archive your site.
In an age where the Internet is constantly shedding old versions of itself, it’s safe to say nothing on it truly lasts forever. Everything in cyberspace exists on a server somewhere, which are hosted on physical hard drives; thereby subjected to the possibilities of failure. Hardware fades out of relevancy, old file types become unsupported, websites with outdated software become obsolete -- and that’s only a fraction of how the internet poses continual tests of time!

All of this is to say: the notion that “everything on the Internet is permanent” couldn’t be farther from the truth. This is why it’s more important than ever to archive your site, so you’ll never lose access against your will.

How can I archive my site? What’s neat about archival is that there’s more than one way to do it, and they’re all fairly easy. However, you may find some methods more accessible than others, depending on the resources you have available.

- Submit it to The Internet Archive. Founded in 1996, the Internet Archive (also known as The Wayback Machine) is a nonprofit library of over 808 billion webpages, digital books, photos, videos, mp3s, and more. You can submit pretty much anything to be archived, including your own site. You have to create an account to upload, but it’s super worth it in my opinion.  Submit your site here -- it only takes a few minutes, and lasts a lifetime after!

- Save it on a physical hard drive. If you have any USB drives laying around, consider downloading your site and uploading it to one of those. If you don’t, you can find some inexpensive ones at most tech stores, so consider investing in one or two! It’s up to you to not lose the drive, so consider buying a backup or finding a special place to store it. Make sure to get one that isn’t likely to malfunction, too.

Digital footprints are a lot like real-life footprints: they get rained on, dried out by the sun, and buried and subjected to time and weather until -- eventually -- nothing remains of it. Archiving, meanwhile, is sort of like footprints on the moon: there’s no wind or atmosphere up there, so they last far, far longer. Similarly, you can prolong your site’s lifetime by making sure it’s backed up in a stable environment.

Why limit it to just your site, though? Archive other people’s sites, too. Archive sites you love, and ones your friends love. Hell, archive anything and everything that’s ever brought you joy on the Internet, because one day, you might find it defunct or disappeared forever. Archiving is a form of rebellion. The internet is only a capitalist hellscape if we let it, so do your part and retain the things you love about it!


5.) Seek help from other coders.
Throughout my time as a coder, I’ve found that the HTML community is full of genuinely nice people who are happy to provide resources for beginners. In fact, lots of people have resources listed directly on their site, so don’t be afraid to take advantage of them. They’re there for a reason, after all!

Here are some great websites you can go to for HTML help:
- W3schools - One of, if not the most useful resource for learning to code out there. Almost everything I know about HTML came from here! If you're looking to build a site, I'd start out with the basic HTML course, but it has a class for pretty much every coding language you can think of.
- HTML Cheatsheet - An EXTREMELY useful resource that compiles HTML/CSS assets, generates layouts, codes and more. Everything is laid out in a very easy-to-understand way.
- Sadgrl.online is among my top favorites. Built on Neocities, it’s filled with all kinds of great resources, many of which have helped me personally. Layout builders, tutorials, code snippets, graphics and guides... the list goes on. If you’re looking for resources, or just want to surf the web a bit, I highly recommend giving it a look sometime.

In conclusion…

I, of course, am not an HTML professional by any means. I’ve only had a website for around 2 years (as of May 2023, when this is being written), and I still have quite a bit to learn. Among the things I have learned, however, is that the best thing I can do for other beginner coders is to share the knowledge. If this list helps even one person, I’ll be satisfied.

If you’d like to share this guide with other people, feel free to do so. Thanks for reading!

January 2026

S M T W T F S
    12 3
45678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 06:54 am
Powered by Dreamwidth Studios