Otra opción (es lo que hago yo) es tener instalado un servidor en mi ordenador (ver guía de maestrosdelweb.com) y hacer todas las pruebas en modo local... así cuando esté seguro de que funciona, lo subo a internet

De esta forma si algo dejara de funcionar, no me cargo la web principal y me evito tener que reponerla con un backup (todo un incordio sobre todo si la web o la base de datos es grande)
Un saludo