All Collections
Help
System requirements
System requirements

This page details the system requirements to run Dating Pro Script

Andrew avatar
Written by Andrew
Updated yesterday

What is Needed for a Website?

To build a website you will need both a domain name and web hosting account.

Web hosting and domain hosting are two different services. For the full operation of the site, you need both of them, ordered and paid separately.

  • Hosting is the place where the website, its files and database are stored.

The main purpose of hosting is to store site data and provide tools for the operation of its internal logic (launching scripts, interacting with the database, etc.). A certain amount of disk space is allocated on the hosting server, where you can place site scripts, its content, templates, plugins and other data. The hosting server receives requests from site visitors and returns the necessary information to them.

If there are several sites on a hosting at once, each of them will have its own virtual host with its own settings and a separate directory for files, as well as SSL certificate, configured redirects, etc.

  • A domain is the name of a website on the Internet.

The main task of a domain is to direct site visitors to the IP address of the server where the site is hosted. When you enter a domain name in the browser address bar, the browser uses the DNS system to convert the domain name into the IP address of the server, after which it uses the received IP address directly to the server - sends a request and receives a response to it. The response to the request may be site pages, images, or other data.

The domain is also responsible for mail servers to accept incoming email, and can be used for other purposes, such as confirming ownership of a domain or a website.

If you want to cover different audiences, geographical locations and niches by launching different domains, then you need to use Multi domain service.


Domain name

Firstly, we need the following:

  • a registered domain name you'll be using for your site;

  • access to your domain registrar account to link it to our server.

Alternatively, you can link the domain yourself by changing the DNS (domain nameservers) to the following:

  • ns1.pilotteam.net

    ns2.pilotteam.net

Web hosting account

Secondly, I'll create a hosting account on our server for you and our techs will install your software! 😀

If you wish to host on another server, please share server access with us:

  • cPanel / Plesk (preferably);

  • FTP/SFTP/SSH + database information (name, user's name, user's password).

System requirements

  • PHP 7.2 - 7.4, 8.0 (higher PHP versions currently not supported)

  • gd2, iconv, mbstring extensions for PHP

  • PHP database extensions: pdo/mysqli/mysql

  • MySQL 5.1 or higher

  • XML support

  • ionCube PHP Loader v.5 and above enabled on your server (for encoded version)

  • mod_rewrite library and support of .htaccess files with RewriteRule attribute

  • Cronjobs/scheduler support

  • ffmpeg utility should be installed (required for video thumbs, video duration, etc.)

  • shell_exec should be allowed

  • Web servers: Apache, Nginx (extra setup may be required), IIS (extra setup will be required)

  • Server OS: Unix, Windows

  • Android: 7.0 and above; iOS: 6.0 and above

Important note 1: If you are using nginx server, make sure the following directives are turned on:

  • proxy_buffers 8 16k;

  • proxy_buffer_size 32k;

We use following JS libraries:

  • "@babel/polyfill": "^7.12.1",

  • "babel-runtime": "^6.26.0",

  • "intl-tel-input": "^17.0.19",

  • "@babel/core": "^7.12.10",

  • "@babel/preset-env": "^7.12.11",

  • "@fortawesome/fontawesome-free": "^5.15.2",

  • "babel-loader": "^8.2.2",

  • "bootstrap": "^3.4.1",

  • "clean-webpack-plugin": "^3.0.0",

  • "css-loader": "^5.0.1",

  • "file-loader": "^6.2.0",

  • "html-webpack-plugin": "^4.5.1",

  • "image-minimizer-webpack-plugin": "^3.6.1",

  • "imagemin": "^8.0.1",

  • "jquery": "^3.5.1",

  • "jquery-pjax": "^2.0.1",

  • "jquery-ui": "^1.12.1",

  • "jquery-ui-dist": "^1.12.1",

  • "lazysizes": "^5.3.0",

  • "mini-css-extract-plugin": "^1.3.4",

  • "path": "^0.12.7",

  • "sass": "^1.32.5",

  • "sass-loader": "^10.1.1",

  • "script-loader": "^0.7.2",

  • "style-loader": "^2.0.0",

  • "twig": "^1.15.4",

  • "url-loader": "^4.1.1",

  • "webpack": "^5.18.0",

  • "webpack-assets-manifest": "^5.0.1",

  • "webpack-cli": "^4.8.0"

In the product templates are saved in twig format and broken down by site modules. In fact, 1 template = 1 page, not counting the header and footer.

You can unload a list of these files and see the number. The twig engine is used to generate the pages. The product itself is built according to MVC architecture, all templates are divided by modules and stored in folders views.

Dating Pro Network system requirements

  • pcntl and posix extensions for PHP

Video chat requirements

If you plan to have a WebRTC video chat added to your website (RocketChat, PG Video Chat, Janus, etc.), you will need a VPS, a virtual private server. Consider solutions by GoDaddy, Hetzner or DigitalOcean. The most basic configuration will do.

Make sure you pick the server location in the position central to most of your site’s members for better and faster connection.

Requirements to support a large user base

If you plan to import a database of profiles from your previous website, calculate the size of all files. To avoid reaching a limit on the disc space or allowed number of files, consider going for a virtual private server (VPS) as well. See, for example, GoDaddy, Hetzner or DigitalOcean. The required space will be your database size plus a minimum of 20GB for the website to work properly.

With VPS, you will be able to expand easily as your database grows.

API description for the Dating Pro Mobile apps.

Check out our structured guide to Dating Pro apps for Android and iOS devices! It's a great way to get familiar with our features.

Did this answer your question?