23 Dec 2024, Mon

Neocities Review — A Free Web Host for Static Websites

Back in the early days of the internet, GeoCities was a solution for aspiring website owners who wanted an online space to express themselves. It was created in 1994, acquired by Yahoo! in 1999, and continued to operate until 2009. During this time, GeoCities hosted 38 million pages.

There have been several efforts to archive websites created with GeoCities, including Neocities. It was created by Kyle Drake in 2013 and it originally began as an archive for GeoCities websites. It eventually evolved to become a free web hosting service where users can create their own websites and connect with others. According to Neocities’s about page, the goal is “to enable you to harness the creativity, beauty, and power of creating your own website. To rebuild the web we lost to automation and monotony, and make it fun again.”

Since its creation, Neocities hosts over 900,000 websites. In this post, we’ll take a look at what Neocities has to offer and if it is worth using.

File Manager

When you create a site, you will have access to its file manager. Neocities starts you off with some starter files which are the index.html and style.css files. The file manager has basic features such as creating, deleting editing, and uploading files and folders. However, you cannot copy or drag files and folders, but the file manager works fine otherwise.

A view of Neocities's file manager. It contains functions like adding, editing and deleting files.
A view of Neocities’s file manager.

File Restrictions

Another restriction to keep in mind is the type of files you can upload, which you may find on their Allowed File Types page. For the most part, the restrictions are not an issue as the list contains the most file types most users use anyway. If there is another file type you need to upload, there is usually a workaround that you can use. For example, Neocities does not allow video files. To get around that, you could upload the file to YouTube and embed that into your website. These restrictions are meant to help Neocities conserve bandwidth and prevent their services from becoming a file dump. As a free service, this should not be a problem.

Text Editor

Neocities has a text editor that you can directly edit files with. It provides syntax highlighting, basic debugging, live previews, and themes. While the basic text editor has some core features for editing files, I recommend using other text editors as they would have more features.

Neocities's text editor. It has features like syntax highlighting and troubleshooting.

Neocities CLI and Static Site Generators

You could also create and maintain a Neocities website using their command line interface (abbreviated as CLI). With this, you can work on the website locally and then push your changes onto Neocities. This is great if you worked on multiple files and need to apply all those changes at once. With that, you could also use the CLI to manage a website created with static site generators.

To test this, I created a static site using Jekyll and I then installed the ruby gem for the CLI Neocities provided. I built the Jekyll site using the build command and then I used the CLI to push the changes onto Neocities.

A list of commands of the Neocities's API.

If it is your first time using the CLI, you will need to provide your information which will be the name of your website and an API key. You can obtain the API key in your website settings. After providing the information, all the files I wanted to push were successfully uploaded and my site was running successfully.

You could also store your files on a GitHub repository and simultaneously push changes to both the repository and Neocities. This involves using Git hooks, which they have provided instructions for.

Social Networking Features

On top of being a web host, Neocities also connects website owners through its social networking features. On Neocities’s website, there is a directory where you can browse all the sites made with Neocities. You can also see recent updates in your feed and the Activity tab.

Each website also has a profile where visitors can see statistics like views, followers, updates, and tips. Visitors can read and make comments to interact with the website owner as well. All these features can help website owners receive exposure.

An example of a user profile on Neocities. It contains features like views, followers, and updates.
Example profile: Sugar for Brains

Comparing the Free and Supporter Plans

The free plan offers plenty of features already. With 1 GB of storage and 200 GB of bandwidth, the average user has a lot of room to work with. However, free users are stuck with a .neocities subdomain and can only create one website. If users need additional features, they can upgrade to the Supporters plan, which costs 5 dollars a month.

The Supporters plan offers 50 GB of storage and 3000 GB of bandwidth. As well, supporters can use custom domains, upload additional file types, and create multiple websites. For 5 dollars a month, it’s not a bad deal. Neocities provides the hosting and you have the freedom to manage your website however you like as long as you abide by the rules and your website does not exceed the listed limits.

But the Supporter plan might not be worth it if you just need a static website without additional features. In fact, some alternatives offer slightly more features at a lower price or for free. An example of such a service is Github Pages, which provides free hosting and allows you to use a domain name for free. With the only expense being your domain name, that is much cheaper than paying 60 dollars a year to do that with a Neocities website.

Overall, consider your needs for a website and look around. The Supporter plan is not bad but there can be cheaper alternatives too. More information about the Support Plan can be found on their “Support Us” page.

Is Neocities Worth Using?

Neocities has a vision that I appreciate. In a world where people now gather on social media sites while most other websites exist solely for commercial purposes, Neocities provides a space where people can express themselves like they did in the early days of the internet. The social networking aspect also helps connect users and share their work.

The free plan offers plenty of space, bandwidth, and freedom for building your site. Coding knowledge is required, but Neocities offers resources, and people in the community can lend a hand. However, if you prefer a less technical approach, you may want to consider another web hosting service.

As a static website host, it can only host websites created with HTML, CSS, and JavaScript. If your website requires a back-end or other technology that is not supported by Neocities, you will have to look elsewhere. Otherwise, it can be a great solution for static websites.

Who Should Use Neocities?

Neocities appears to cater to particular groups of users. After trying it for a while, I would say Neocities is for people who:

  • want to host a static personal website
  • enjoy coding and/or want to learn how to code
  • want a digital place to express themselves

Neocities is more than a web host. It’s a community that aims to recreate the experience of the internet during its early days. If that is something that you are interested in, then consider checking it out.

Leave a Reply

Your email address will not be published. Required fields are marked *