To begin with, I’ll immediately make a reservation - it’s a superficial sign with web technologies and administration, so don’t blame for the stupidity of the question.
The bottom line is this: you want to create a site that interacts with the database. On the same platform, it is required to locate the daemon program on java , which interacts with this database and with various API's of third-party sites, and does this in 24/7 mode (it monitors database changes constantly + several more actions).
So, please clarify such nuances as:
- Select a language for the program. Is this critical, or is javaquite suitable? (loads are not super-large, but multithreading is very likely)
- On which site to place this project? Is a simple hosting suitable here, or will you need a VPS(virtual server)?
- If you still need a separate server, what software will be needed for the operation?
