The easiest way to make a ‘blog’ on Neocities

Because of the nature of static websites, it’s not the easiest thing to make a blog. You can do it manually by making each blog entry its own page, and you can speed up the process by copying a template for each page.

But here’s a much easier way! The kicker is that your blog isn’t really on Neocities – it’s on dreamwidth which is free and gives you pretty little boxes for your title and post and let’s you just blog, without worrying out about the code management.


  • Dreamwidth feeds are only checked for updates once an hour – which means your feed is updated once per hour and if you go back and make a change, it won’t update until it checks again.
  • Only entries from the last 14 days will appear.
  • Individual post formatting isn’t saved (like bold, italics, etc.)


  • You get to work with an actual blogging interface so it feels more natural.
  • There are less steps to post an entry (than manually making pages).
  • You also get to be a part of the dreamwidth community.

Sign up for dreamwidth & grab your RSS feed

  • Sign up for an account at
  • Hover over Create and choose Post Entry to make a test entry.
  • Visit your blog at to make sure your post is there. Don’t worry about styling it, none of that will come through.
  • Now, copy this URL into your address bar but change username to your dreamwidth username:
  • This is an RSS feed of your blog! Keep this tab open because we’re going to need this URL in a bit.
  • Open a new tab and go to FeedRoll’s RSS Viewer.
  • Copy your dreamwidth RSS feed URL into the URL field.
  • Click on Preview Feed on the right to preview the text that the feed will have.
  • For Show channel? play around with the different options and use the preview to see how you like it.
  • For Number of items to display, enter the number of iblog entries to display if you want to show only a few – by default 0 shows all items.
  • For Show/Hide item descriptions, this refers to your entry content. If you ‘hide’ the description, it will only show links to your entries and not the entries themselves.
  • For Show item author? choose yes or no.
  • For Use HTML in item display? select Yes.
  • For Show item posting date? select yes or no.
Remember you can preview your feed at any point before generating.
  • When done, click on Generate JavaScript.

Your code will look a little like this:

<script language="JavaScript" src="" charset="UTF-8" type="text/javascript"></script> <noscript> <a href="">View RSS feed</a> </noscript>
Code language: HTML, XML (xml)

Put it on your website

  • Create a new file – you can call it anything but let’s say it’s blog.html
  • Paste in the code you generated, and put it between the <body></body> tags. It will probably look like this:

See the Pen Untitled by Sadness (@sadness97) on CodePen.

It doesn’t look like much right now, but that’s because we haven’t styled it yet.

Styling your blog

  • Look at the pen below and choose the CSS tab to copy the CSS I used:

See the Pen Sadness’ RSS Guide 3 (No Comments) by Sadness (@sadness97) on CodePen.

I just cleaned up the formatting a bit, but I also commented my CSS so you can see where to change what.

How this works

  • When you want to make a new entry, just do it on dreamwidth and it’ll eventually show up on your Neocities blog page.
  • As an added bonus, you get a free dreamwidth blog, and you can customize the layout of that too if you’d like! Putting it on your website lets you customize how it looks further.
  • Your update won’t show up on your website immediately. According to Dreamwidth’s FAQ, feed accounts are only checked for updates once an hour, and only entries from the last 14 days will appear.

Hey, thanks for reading! If you have any questions, you can leave me a comment and I always try to reply.

If you have any suggestions on how I can improve this article, please let me know!

This website is not monetized in any way. It purely exists to help others on their web-building journey. However, if you have the means to donate toward my server costs, I have a ko-fi account where I accept tips.

6 thoughts on “The easiest way to make a ‘blog’ on Neocities”

  1. all of your posts have been extremely helpful so far! i know this is kind of a dumb question, but where does the CSS go on neocities? i know what it does, but i can’t figure out where to actually copy the code you use.

  2. This is brilliant, thanks a lot!

    I would have been searching javascript snippets in scripts sites for a long time, if I wouldn’t have searched “how to embed a blog in neocities site”, and trying and failing a lot until I could get what I wanted, which is exactly this.


Leave a Comment