Tamaranga platforms run on your own server. Here is what that server needs, how to choose a host, and what we take care of at launch.
Every Tamaranga platform needs its own server: a VPS, VDS, or dedicated server. Standard shared hosting won't work.
If your project serves a specific region, host it in that region. Your pages will load and respond faster.
The 14-day trial runs on our servers. After you buy, you can start with a clean project or ask us to move your trial's settings and data across.
Minimum specs to install and run the platform.
apc(u) curl dom gd gettext fileinfo json mbstring openssl pdo_mysql pcntl posix spl xmlreader zipshort_open_tag=OnThe minimum configuration above is enough to launch. If you expect heavy load or a large data volume, use the load-testing results below as a guide.
As your project grows, it needs more resources. This table helps you pick a configuration based on how many listings and users you expect.
Load testing was run with Tsung. We counted a server as keeping up if it generated a page in 2 seconds or less. Beyond these loads, response times grew, but the server kept serving every request.
These configurations assume a server running Nginx + PHP-FPM with the OPcache and APCu extensions and Sphinx for search. Static project files and listing images are stored on a separate server, such as Amazon S3.
What to do when a single server no longer has enough resources for your project.
The database can become one of the bottlenecks as you grow, especially past 2–3 million listings. A dedicated database server with primary-replica replication takes the main load off.
Static project files and listing images can live on a separate server, such as Amazon S3.
The platform supports storing sessions in memcached, which takes load off the main server.
Every index covering the main queries on the listings tables ships out of the box.
We set up the server when we first install the platform. After installation, we'll offer to set up external backups, which need an additional server.
After that, server setup by our specialist is billed separately, from $360.
We do. The initial installation and setup of the platform on your server is part of the service, at no extra cost. On request, we'll also set up a copy of your project for custom development on a separate server, free of charge. If you started with a trial, we can also move the trial's settings and data to your server.
Yes, if you set up the server to the requirements above and follow the installation guide. If you'd rather have us set up the server and install the platform, that work is billed separately.
We don't recommend one. A control panel gives you a web interface to some server settings, but it costs you performance and adds the risk of critical vulnerabilities. Panels also often can't install the software versions you need, such as MySQL 8.
We don't install a panel during the initial server setup, and we can't help configure a server that has a control panel installed.
The minimum configuration above is enough to launch. If your project is built for heavy load or a large data volume, use the load-testing results as a guide. If you're unsure, we'll help you pick a configuration for your project.
Start with a free 14-day trial. You'll only need a server after you buy.