Skip to content

Latest commit

 

History

History
120 lines (98 loc) · 8.46 KB

README.md

File metadata and controls

120 lines (98 loc) · 8.46 KB

Less space, less inodes. EXPERIMENT with Joomla!

As mentioned above, this is a space saving version of Joomla! CMS™ (based on 3.8.6). That means - if you have multiple Joomla sites then only one of them is a "full" Joomla. Others are reading most of the code (extensions, libraries, media) from this "main" site via symlinks. FOR TESTING PURPOSES ONLY. PRs are very welcome.

Normally if your multiple sites are using (mainly) similar extensions you have to install them for each site separately. That means also files in filesystem. But some extensions (like Fabrik) could have enormously code files, even more than Joomla itself with core extensions. And now let's imagine that every J! site in your server need this extension.

Some shared host providers are counting also inodes (number of files and folders) and set different inode limits for different hosting plans. So even if you have enough free space you still can exceeded inode limit and you have to choose more expensive plan. This little experiment is aimed to find a good way to avoid such situations.

With this code you can

  • replace your existing Joomla installations - then you most probably continue using an existing database
  • install completely new Joomla site - then you can choose whether you want to share the database with an existing site or use a separate one
  • create access to an existing Joomla site from an alternate URL - then you will not create any new database.

HOW?

  • clone the code to your computer and upload it to server
  • if you are not sure whether your server supports symlinks, rename the htaccess.txt to .htaccess (or create new one just with Options +FollowSymLinks)
  • if you want to use existing db tables (i.e to "convert" an old site or create an alterate access point) then you have to upload configuration.php first. It MUST BE filled with needed credentials before you continue.
  • open the new site url, follow the instructions and submit the form with needed data
  • new page with results and further instructions opens
  • at the same time the initial index.php should be autmatically renamed to index.php-old while index.php-dist should be renamed to index.php (and that's the J! original file).
  • click on your site url - it opens now the installer. With prefilled configuration.php it says that your site is installed, so delete the installation directory. If you are installing a new site you just pass a standard installation process from very beginning.

Go ahead!

Regards

Jaanus Nurmoja

Joomla! CMS™ Analytics

Build Status

Travis-CI Drone-CI AppVeyor Jenkins
Build Status Build Status Build status Build Status

What is this?

What is Joomla?

  • Joomla! is a Content Management System (CMS) which enables you to build websites and powerful online applications.
  • It is a simple and powerful web server application which requires a server with PHP and either MySQL, PostgreSQL or SQL Server to run. You can find full technical requirements here.
  • Joomla! is free and Open Source software distributed under the GNU General Public License version 2 or later.

Is Joomla! for you?

How to find a Joomla! translation?

Learn Joomla!

What are the benefits of Joomla?

  • The functionality of a Joomla! website can be extended by installing extensions that you can create (or download) to suit your needs.
  • There are many ready-made extensions that you can download and install.
  • Check out the Joomla! Extensions Directory (JED).

Is it easy to change the layout display?

  • The layout is controlled by templates that you can edit.
  • There are a lot of ready-made professional templates that you can download.
  • Template management information is available here.

Ready to install Joomla?

Updates are free!

Where can you get support and help?

Do you already have a Joomla! site that isn't built with Joomla! 3.x?

Do you want to improve Joomla?

Copyright

  • Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.
  • Special Thanks
  • Distributed under the GNU General Public License version 2 or later
  • See License details