Do video doorbells record only when someone presses the button?

No. For Ajax DoorBell, recording can run continuously through an Ajax NVR. Ajax Cloud Storage instead saves fragments on movement detection or scenarios. The recording mode and storage must be configured; button presses do not define the entire recording behavior.