a mi la verdad no me gusta tener una base de datos en local ni un servidor web porque te puede dar problemas con otros softs que necesiten de bases de datos
Siendo una aplicación portable como las que se han indicado aquí, estas no van a afectar de ningún modo a otros programas. Las aplicaciones tipo lamp/wamp/mamp portables operan desde sus propios directorios y no modifican / crean nada externo.
no lo recomienda mucha gente pero para mi lo mas practico es tener un dominio gratuito con soporte php y ir subiendo los archivos para ver como va quedando lo que hago. es un poco mas tediosoquizas, pero bueno, no es para tanto tener el cliente ftp abierto todo el rato
Eso lo único que te hace es quitarte tiempo que puedes invertir en otra cosa. Ademas, en los servidores gratuitos y los shared de pago tienes muchas limitaciones que no tienes en uno local. Por ejemplo, intenta editar el php.ini en un servidor gratuito a ver si te dejan =)
Saludos