Setting up a IndieWeb Server using cPanel

A few weeks ago, I attended a Homebrew Website Club meetup. As someone who has long been both interested and involved with the movement to control one's own destiny online, the ethos of the Homebrew Website Club struck a strong chord. The Homebrew Website Club is a part of the very important IndieWeb movement. The core tenets of the IndieWeb movement are "your content is yours," "you are better connected" and "you are in control." After attending the meeting, I decided to set up my own IndieWeb server using cPanel. Here's how I did it.
DIFFICULTY Basic - 1 | Medium - 2 | Advanced - 3
TIME REQUIRED 30 min
RELATED PRODUCTS CentOS-based VPS or dedicated servers

One of the first implementations of an IndieWeb server was created by Known. Known is an open-source platform that aligns with IndieWeb principles. Here's how to set up your own IndieWeb server using Known.

First, make sure your server meets the system requirements.

A Web Server that supports URL rewriting (Apache + mod_rewrite recommended) If you are using Apache, you also need to make sure support for .htaccess is enabled (using the AllowOverride All directive).

  • PHP 5.4 or above
  • MongoDB or MySQL 5

Additionally, Known requires the following PHP components:

  • curl
  • date
  • dom
  • gd
  • json
  • libxml
  • mbstring
  • reflection
  • session
  • xmlrpc

Download Known

Go to withknown.com and download the .zip or .tgz file with the current Known release.

Once you have the .zip file downloaded, open up the readme file - this will provide installation instructions.

At the current time, the most recent build is is version 0.6.4. This can be downloaded from this link.

Upload the .zip file to your server

Use the cPanel File Manager to upload the .zip file to the /public_html directory

Extract the files

Once the file is uploaded to /public_html directory, right-click on file in cPanel File Manager and extract the files. The files will be extracted to the web root.

The installer is now living at http://127.0.0.1/index.php

Replace 127.0.0.1 with your domain name

Start the installer

The installer can now be accessed on the web, it will be located at http://127.0.0.1/index.php

Follow the on-screen instructions to complete the setup of your IndieWeb Server


Was This Article Helpful?
Thank You For Your Feedback
Glad we helped! Anything more we can do for you?
Sorry about that. How can we be more helpful?