How to create an RPC Server

Hello! I am just looking for a way to raise an RPC to be able to listen to several PublicKeys at the moment, perhaps through onLogs, this is because the solana cluster is not for this type of queries, so I will create my own machine to try to do the above Does anyone have any idea where I can start? (ps: I will only use it to listen to transactions to a group of PublicKeys and their transactions)