gDB (a.k.a. Gaming-DB) currently contains no ads. I need your support to cover server costs. If you are happy with gDB and want it to continue and improve its services, you can support it.
I am primarily an independent game developer. I develop side projects to fund my game. Also, I love games. SteamDB provides an excellent service for Steam, but there is no similar platform for other platforms. As someone who frequently uses SteamDB, I feel the lack of such a platform.
First of all, thank you for wanting to contribute. There are several ways to do so. You can support financially, share gDB with your friends or on social media, or if you are a developer, you can help with features on our roadmap, especially in resolving platform APIs. For more information, you can check this page.
Our servers are currently insufficient, so we don't want you to scrape the data. However, you can still contact me about this, and we'll try to arrange something. In the future, we plan to offer an API.
We have several scripts for each platform. When a new game is added to the platform, it is detected and saved to the database. Another bot checks whether the data of already added games has been updated. The most popular games on the platforms are checked several times a day, but checking all games takes some time. (Unfortunately, our server capacity is not sufficient. For example, we can only check about 175 Xbox games per hour.)
We store game data in a PostgreSQL database running on Amazon AWS EC2. We update this database with simple Node.js scripts. For the frontend, we use urara.