1C-Bitrix is a commercial content management system created jointly by 1C and Bitrix companies and providing ample opportunities for creating any sites – from business cards and landing pages to large corporate portals and online stores. The system is easy to use for content managers and developers. It has extensive documentation, support service, as well as a developer forum, where they always advise and help in solving the problem. In this article, we will describe how to choose hosting for 1C-Bitrix CMS developers at the initial stages and after launching the production site.
Advantages and disadvantages of CMS Bitrix for different projects
Although the CMS allows you to create websites of any type, perhaps, the most of the advantages of Bitrix will be for the owners of online stores. And the main one is the integration with the 1C: Enterprise 8 program. Often this factor covers all the shortcomings of the system. Indeed, in the process of interaction of the online store with the program, all information about orders, availability of goods, price changes can be synchronized in real time. This allows your customers to always see relevant information on the resource.
A separate SEO module that automatically performs the necessary operations is responsible for search engine optimization. There are also many tools out of the box for speeding up the site, measuring performance, collecting analytics, creating an adaptive layout, a convenient visual editor and many other standard modules. Plus, there is a marketplace where developers can upload templates or modules developed by them to solve any problems.
In addition, 1C-Bitrix reliably ensures the security of your data: there are built-in tools to protect against hacking attempts and control the integrity of the CMS core files, updates are regularly released. Among the disadvantages for users of sites on 1C Bitrix are the rather high cost of licenses, the need to buy additional update packages annually, and high requirements for hosting resources. Developers mark a nonstandard file and code structure, which can include HTML, PHP, CSS, JS fragments in one file.
Thus, it will be most effective to use Bitrix if you have an online store, or several large interconnected resources, for example, corporate portal, business card, blog, online store, which can be conveniently combined into one admin panel. For small projects and a limited budget, it is possible to get by with a free engine.
How to choose a hosting for 1C Bitrix
In fact, the official system requirements for Bitrix are pretty standard:
- Apache 1.3 and higher
- PHP 5.6 (7.1 recommended)
- MySQL 5.0 and up
But for the installation and correct operation, it is necessary to make a number of settings for the web server, PHP and the database server. Therefore, it is better to choose such a tariff plan for hosting the Bitrix site, where you will have access to all the settings of PHP and MySQL, or a specialized tariff already optimized for Bitrix. If you are an experienced developer, then it would be best for you to use VPS with BitrixVM virtual environment. VPS will give you complete freedom of action, since you will have root-rights. And BitrixVM is a set of software from the CMS Bitrix developers, which is easily installed using a script. You get a ready-to-use server configured based on the resources of your VPS for optimal performance.
The fact that it will be easy to scale in the future without transferring your project between servers will also support the virtual server. On shared hosting tariffs at a certain moment, you will not be able to expand resources any more and you will have to transfer your website to another server and configure its work again. And also due to the limitations of virtual hosting, some types of software, such as memcached and sphinx , will simply not be possible to use.
Thus, the virtual server with the preinstalled BitrixVM software suite is best suited for the CMS Bitrix. In case of a limited budget, you can use a low-priced Linux hosting tariff at the site development stage. Just keep in mind that you should not expect high speed from it. Free hosting to host 1C Bitrix will not work at all, because of the limited resources it cannot even install there.
How to install 1C Bitrix correctly
The easiest way is to install Bitrix 1C on a hosting using the BitrixSetup.php script , which needs to be uploaded to the site directory (usually public_hml or www ). If you use BitrixVM virtual environment, then this script is already in the site folder on the server.
Next, open the link http: //your_domain/bitrixsetup.php and you will see the options for choosing the edition and the type of license. You can install Bitrix for free and use the trial license for 30 days.
After downloading the installation files, you will be prompted to continue the installation.
In step 3, you can register your installation (optional) and be sure to select the UTF-8 encoding.
In the next step, check that all the requirements for server settings are met and correct the missing ones.
As you can see, there may be a notification that the version of the web server is not defined. This happens if in the Apache settings the display of version information is turned off for security reasons.
In step 5, you need to specify the data connection of the database, which must be previously created. In the case of using the server with the cPanel panel video instruction We also recommend choosing the type of InnoDB tables, especially if you are going to create an online store.
After that, wait a few minutes for the installation to complete, and in the next step create an administrator account for your site.
After this, in steps 8-11, you can select a template for the future site by installing standard demo data or a turnkey solution from the marketplace (store of modules and templates). This completes the basic setup of 1C-Bitrix hosting.
Ways how to increase project performance on CMS Bitrix
As mentioned above, Bitrix has a built-in performance monitor, with which you can get complete information about the download speed of the site and suggestions on what settings to optimize.
The admin panel includes a useful tool – “system check”, which shows the correct operation of all engine components and the operating system as a whole. It is best to start working with the site with a system check.
The result of checking the system looks something like the image. The current settings and those that need to be set to solve the problem will be displayed.
After solving all these comments, you can go to the performance monitor.
Benchmark performance indicator – 30 units. That is, you need to strive to get this figure or higher. By clicking the “recommendations” link you can see additional settings that should be set to improve performance. Also in the system settings there is a section “Database server”, which shows the status of the MySQL database server and recommendations for its settings.
In addition to these basic tools, you can do the following to improve the performance of your project:
- Check the load on your VPS or hosting created by the site. If necessary, go to a more powerful hosting service.
- Remove unused CMS Bitrix modules. Most often, without harm, you can remove these modules:
- AD / LDAP integration
- Push and pull
- A / B testing
- Web analytics
- Web cluster
- Web messenger
- Web services
- Business Process Designer
- Document flow
- calendar of events
- Report Designer
- Idea Manager
- Mobile platform – if the mobile application is not connected
- Mobile application for online store – if the mobile application is not connected
- post office
- Technical support
- Universal listings
- Scaling control
- Connect caching Memcached – the most productive caching module for Bitrix (available on VPS only)
- Use the built-in technology “Composite site”, having previously adjusted the cache lifetime in accordance with the site data update and attendance.
- Create indexes for the documentation database.
- Enable combining and compressing CSS and JS-files in Settings – Product Settings – Module Settings – Main Module
- Keep your system (website and server) up to date. Typically, in newer versions, developers improve cache handling, reduce the number of queries, etc. Therefore, “update” more often, remembering to create a backup.
- For all components, it is necessary to disable the “Consider access rights” parameter (set “CACHE_GROUPS” to “N”). Thus, the cache will be created once for all user groups, which will reduce the number of queries to the database and the space occupied on the disk.
The nuances of optimizing sites on Bitrix (as on other CMS), there are many, and not all of them are suitable for each project. Because there is no fully universal set of rules, the implementation of which will lead to the best result.
Order our VPS tariffs with BitrixVM and our technical support will help you set up a server for free or install an SSL certificate on your website.