PHPackages                             oleksandr-torosh/yona-cms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. oleksandr-torosh/yona-cms

ActiveProject[Framework](/categories/framework)

oleksandr-torosh/yona-cms
=========================

Yona CMS - open source content management system (CMS). Written in Phalcon PHP Framework (v 1.3.x). Has a convenient modular structure. Has simple configuration and architecture. Can be easily modified for any task with any loads.

0.4.1(10y ago)3642.1k106[7 issues](https://github.com/oleksandr-torosh/yona-cms/issues)BSD-3PHPPHP &gt;=5.4

Since Oct 13Pushed 4y ago59 watchersCompare

[ Source](https://github.com/oleksandr-torosh/yona-cms)[ Packagist](https://packagist.org/packages/oleksandr-torosh/yona-cms)[ Docs](http://yonacms.com/)[ RSS](/packages/oleksandr-torosh-yona-cms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (6)Used By (0)

Yona CMS
========

[](#yona-cms)

[![Build Status](https://camo.githubusercontent.com/fc93548d41eea5e22e73c9ee1924e27b91c74c32ad3c1a6eafb68981f692e575/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c6578616e6465722d746f726f73682f796f6e612d636d732f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alexander-torosh/yona-cms/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/a3725d5e06f0a623117aae6d86ac3a9d773f3830810afaf07e9acae07d8e0909/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c6578616e6465722d746f726f73682f796f6e612d636d732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alexander-torosh/yona-cms/?branch=master)

Yona CMS - open source content management system (CMS). Written in Phalcon PHP Framework (version 3.x supported)

Has a convenient modular structure. Has simple configuration and architecture. Can be easily modified for any task with any loads.

[Project website](http://yonacms.com/)

New Modern Yona CMS 2 with Phalcon 4.0 and PHP 7.3
--------------------------------------------------

[](#new-modern-yona-cms-2-with-phalcon-40-and-php-73)

Check ongoing development process in the branch [v2.0.0](https://github.com/alexander-torosh/yona-cms/tree/v2.0.0)

PHP 7 support, Docker
---------------------

[](#php-7-support-docker)

For using complete Docker stack check this branch [php7.0](https://github.com/alexander-torosh/yona-cms/tree/php7.0)

Installation
------------

[](#installation)

### Composer

[](#composer)

Run

```
composer create-project oleksandr-torosh/yona-cms -s dev

```

Or create composer.json file and install dependencies:

```
{
    "require": {
        "oleksandr-torosh/yona-cms": "dev-master"
    }
}
```

```
composer install

```

After some time, do not forget run composer update for update dependencies:

```
composer update

```

Composer is required. It will install required libraries. If you have error with **autoload.php** file, the reason - missed **composer update** installation step.

[How to install Composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx)

### Permissions

[](#permissions)

```
chmod a+w data -R
chmod a+w public/assets -R
chmod a+w public/img -R
chmod a+w public/robots.txt

```

### Nginx

[](#nginx)

Example of configuration for php-fpm + nginx. Parameter APPLICATION\_ENV has value “development”. Don’t forget remove it on production server.

```
server {

    listen   80;
    server_name yona-cms.dev;

    index index.php;
    set $root_path '/var/www/yona-cms/public';
    root $root_path;

    try_files $uri $uri/ @rewrite;

    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }

    location ~ \.php {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        # fastcgi_pass 127.0.0.1:9000;

        fastcgi_index index.php;

        include /etc/nginx/fastcgi_params;

        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param APPLICATION_ENV "development";
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
        root $root_path;
    }

    location ~ /\.ht {
        deny all;
    }

}

```

### Apache

[](#apache)

.htaccess file are ready configured

### Admin dashboard

[](#admin-dashboard)

Open  and auth:

- login: yona
- password: yonacmsphalcon

Change **admin** user password and delete **yona** user.

### Database

[](#database)

Edit **/app/config/environment/development.php** and setup database connection. Import MySQL dump file **yona-cms.sql**

### Phinx migrations

[](#phinx-migrations)

Library for creation, executing and rollback migrations

Creation migration class in /data/migrations

```
php vendor/bin/phinx create NewMigrationName

```

Status

```
php vendor/bin/phinx -e development status

```

Executing new migrations

```
php vendor/bin/phinx -e development migrate

```

Rollback

```
php vendor/bin/phinx -e development rollback

```

You can set default environment for your localhost user

```
sudo nano ~/.bashrc

```

Add line

```
export PHINX_ENVIRONMENT=development

```

Features
--------

[](#features)

- Yona CMS saves a lot of time in starting necessary basic functionality for any project
- The modular structure with a convenient hierarchy that is based on namespaces
- Each module can serve as a separate independent component. Have its own routes, helpers, css, js assets
- Multi-lingual. Manage an unlimited number of languages and translations directly from admin
- Yona CMS is really fast!

Current version and updates in [CHANGELOG.md](https://github.com/oleksandr-torosh/yona-cms/blob/master/CHANGELOG.md)

Requirements
------------

[](#requirements)

- php 5.6+
- phalcon 3.0.0+
- mysql
- php-intl
- apache (+mod\_rewrite) or nginx

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 79.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~622 days

Total

4

Last Release

2003d ago

Major Versions

0.4.1 → v1.0.0.x-dev2018-09-24

v1.0.0.x-dev → v2.0.0.x-dev2020-11-23

PHP version history (3 changes)0.4PHP &gt;=5.4

v1.0.0.x-devPHP &gt;=7.2

v2.0.0.x-devPHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/57b286acbca3493bfd49253e6327ea3a559bdc9474a71fc96cb7be5152bcb679?d=identicon)[oleksandr-torosh](/maintainers/oleksandr-torosh)

---

Top Contributors

[![alexander-torosh](https://avatars.githubusercontent.com/u/624964?v=4)](https://github.com/alexander-torosh "alexander-torosh (288 commits)")[![Geo-i](https://avatars.githubusercontent.com/u/6512207?v=4)](https://github.com/Geo-i "Geo-i (23 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (9 commits)")[![thinhvoxuan](https://avatars.githubusercontent.com/u/2169723?v=4)](https://github.com/thinhvoxuan "thinhvoxuan (9 commits)")[![pletsky](https://avatars.githubusercontent.com/u/20832700?v=4)](https://github.com/pletsky "pletsky (8 commits)")[![geekup-khanhtq](https://avatars.githubusercontent.com/u/86045188?v=4)](https://github.com/geekup-khanhtq "geekup-khanhtq (6 commits)")[![drnasin](https://avatars.githubusercontent.com/u/3784166?v=4)](https://github.com/drnasin "drnasin (4 commits)")[![afbora](https://avatars.githubusercontent.com/u/3393422?v=4)](https://github.com/afbora "afbora (3 commits)")[![aydancoskun](https://avatars.githubusercontent.com/u/10948793?v=4)](https://github.com/aydancoskun "aydancoskun (3 commits)")[![djavolak](https://avatars.githubusercontent.com/u/1006160?v=4)](https://github.com/djavolak "djavolak (3 commits)")[![xboston](https://avatars.githubusercontent.com/u/201306?v=4)](https://github.com/xboston "xboston (1 commits)")[![htejeda](https://avatars.githubusercontent.com/u/2684910?v=4)](https://github.com/htejeda "htejeda (1 commits)")[![lieshanhe](https://avatars.githubusercontent.com/u/5647317?v=4)](https://github.com/lieshanhe "lieshanhe (1 commits)")[![longnz](https://avatars.githubusercontent.com/u/317677?v=4)](https://github.com/longnz "longnz (1 commits)")[![sergeyklay](https://avatars.githubusercontent.com/u/1256298?v=4)](https://github.com/sergeyklay "sergeyklay (1 commits)")

---

Tags

phalconphalcon-phpphalcon-php-frameworkphpyona-cmsphpcmsmodulesphalconmodularyona

### Embed Badge

![Health badge](/badges/oleksandr-torosh-yona-cms/health.svg)

```
[![Health](https://phpackages.com/badges/oleksandr-torosh-yona-cms/health.svg)](https://phpackages.com/packages/oleksandr-torosh-yona-cms)
```

###  Alternatives

[internachi/modular

Modularize your Laravel apps

1.1k662.4k8](/packages/internachi-modular)[luyadev/luya

LUYA is a scalable web framework and content management system with the goal to please developers, clients and users alike.

8086.9k2](/packages/luyadev-luya)[luyadev/luya-module-cms

The LUYA CMS module provides a full functional Content Management System for adding contents based on blocks.

32176.1k18](/packages/luyadev-luya-module-cms)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

11812.4k21](/packages/kompo-kompo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
