A lot of effort has been put into making the userTrack tracking and dashboard as fast as possible. userTrack runs well on most servers, but depending on the amount of traffic you get and the total database size you should consider the following suggestions for your server configuration:
Minimum recommended server specifications:
<50k monthly visits
Any cheap VPS or shared hosting should work
1 GB RAM
You should consider upgrading your server if you store more than 500k total sessions
<250k monthly visits
2 GB RAM
You should consider upgrading your server if you store more than 1M total sessions
<2M monthly visits
<10M monthly visits
10M+ monthly visits
Powerful dedicated server
Preferably separate the MySQL database on a different server instance
Regularly back-up the database. I recommend an external backup service like SimpleBackups.io because it's easy to set-up and you get notified if the backup fails. They also have a free plan for a single project. Otherwise you could regularly save the output of mysqldump.
If you don't use all the features, disable them. userTrack allows you to granularly set what data is being tracked (click heatmaps, movement heatmaps, recordings). If you do not use heatmaps for example, you can disable them in order to reduce data transfer and storage. In order, the most resource-intensive features are:
Suggestion to reduce total storage size over the years: keep all quantitative data (stats, page visits, events) but regularly delete old qualitative data (heatmaps, session recordings).
If you can't decide what server configuration to use, you can contact support for help and suggestions.