A sophisticated weblog tool, such as software that enables you to manage your own blogs, newsfeeds, or even photo stream, is called b2evolution. With many blogs, content/presentation separation, full user administration, full internationalization (i18n), workflow management, and other capabilities typically offered by wikis, trackers, or hierarchy-driven CMSes, b2evolution is a medium-scale CMS built around the blog concept.
Requirements of b2evolution:
Linux: any modern distribution will work.
- On shared hosting accounts, you should not even need to worry about this.
- For dedicated servers, Debian, RedHat, CentOS and others will work just as well.
- Note: it is possible to run b2evolution on Windows, especially for development. This is not an officially supported platform.
- Note: running on Mac OS X works fine, especially with a package like MAMP.
Apache: version 2.0 or above.
MySQL: version 5.1+ for b2evolution v6 or version 5.3.3+ for b2evolution v7. (or MariaDB)
PHP:
Minimum version for b2evolution v6.10.6+: PHP 5.6+ (which means PHP 7.0, 7.1, 7.2, 7.3 and 7.4 are also fully supported).
An absolute minimum amount of RAM required for PHP: is 48M. But you will have issues if you try to manipulate large images. The recommended minimum is 256M and 384M if possible. The exact value depends on the size of the images you will upload and will try to resize and/or crop automatically with b2evolution. (Not a problem with most web hosts).
It should be possible to dynamically extend the run time of PHP scripts in some cases like auto-upgrade. (Not a problem with most web hosts)
It is highly recommended that the “mbstrings” extension is installed. (Not a problem with most web hosts)
Graphics-related functions require the PHP GD module. (Not a problem with most web hosts)
XML-RPC related functions and XHTML validation require the PHP XML Reader module. (Not a problem with most web hosts)
For best performance, it is also recommended to use caching. In PHP 7 we recommend enabling APCu.
The cURL extension is required for advanced features like Webmentions and will be required for more in the future (oAuth…)