Hypha is a lightweight CMS for small to medium-sized communities and project teams, offering the possibility to create a basic website that is easy to set up and maintain. It is open source and doesn't rely on proprietary third party code, making it a safe tool that can be self-hosted. Hypha is written in php.
The saying goes: "If you can't open it you don't own it." We'd like to add however: "It's no good if you have to use a screwdriver to simply turn it on."
Hypha's core philosophy is about empowering communities by offering its members intuitive tools rather than learning curves, all while sticking to the ethical standards embedded in open source software. For this reason Hypha is not 'packed with features' but in stead focuses on features that will cater to the basic needs of a community and can be understood by average users of the web. In this philosophy every button that is used by 10% of a community but scares off 90% is a bug, rather than a feature.
The hypha homepage can be found at hypha.net.
Hypha needs Apache running, with php version 5.6 or above.
The easiest way to install hypha is probably to follow the instructions on (http://hypha.net/hypha.php)[http://hypha.net/hypha.php]. This script packages a fully self-contained copy of hypha in a single monolithic php file. If you drop this file on a server and call it from a browser it will extract all necessary files and configure your site according to a few settings to have to enter. The script guides you through the installation process step by step.
Your url should look like this http://<address-of-your-apache>/index.php
- Pull in a git clone, either by downloading a zip file
and extracting it in your web-folder of choice, or by
issuing a
git clone https://github.com/PlanBCode/hypha.git .
from the commandline in that folder. - Set write permissions to the folder
data/
, e.g. by issuing achmod -R 777 .
- Navigate to your web-folder in a browser to open
index.php
provided by hypha, and follow instructions from there. Your url should look like thishttp://<address-of-your-apache>/index.php
.