On singleplayer the Ruins are separated from Caves via a sinkhole, but this couldn't be made on DST because it would require running a third server, so the caves are just connected to the ruins like it was another biome. Ok.
This is my suggestion: separate them on the same level,(to avoid running a third server) like two big islands (one for caves, other for ruins), and connect them by wormholes.