you can buy a power meter, cadence sensor, speed sensor, or you can buy a smart trainer.
TacX has some smart trainers that are right around $400.00 as does BKool
I ride a BKool Pro trainer which pairs with Zwift effortlessly. That trainer is about $600.00.
My Stages Power meter ran about $500.00
Good luck to you.