Para todo aquel que necesite un servidor web completo y no quiera complicarse la vida, aquí os dejo este manual de instalación de Xampp, con el podréis tener todo lo necesario para iniciaros como webmasters.
Para empezar vamos a descargar la última versión de XAMPP para Windows, esto lo podemos hacer desde la web oficial, veremos que hay varias versiones, nosotros vamos a descargar la ejecutable .exe.

Ahora procedemos con la instalación, hacemos clic en el ejecutable que hemos descargado y nos aparece la siguiente pantalla:

En este punto elegimos la ruta de instalación, dejaremos la que viene por defecto, una vez que se termine de descomprimir el contenido de nuestro ejecutable nos aparecerá la siguiente pantalla.

Para los que lleven el Inglés regular, nos está preguntando si queremos crear iconos de acceso directo en el menú de inicio y escritorio, vamos a decir que si, ponemos una “y” y pulsamos intro.
En la siguiente pantalla volvemos a escribir una “y” y otra verz intro.

En este paso vamos a mantener la “n” y pulsaremos intro.

Ahora nos aparece otra pantallita mas, volvemos a pulsar intro sin tocar nada.

En este punto nos avisa de que se ha establecido la zona horaria en Europe/París y que deberíamos corregirla, por el momento la podemos dejar así, pulsamos intro.

Ahora vemos que nos muestra un menú con algunas opciones, en este momento podemos salir pulsando x.

Una vez completada la instalación, vamos a configurar nuestro servidor web como un servicio que se inicie durante el arranque del sistema, para ello vamos al menú de inicio y entramos en el panel de control de Xampp.

Seleccionamos los servicios que necesitemos, en nuestro caso solo vamos a usar Apache y MySQL, al marcar la casilla veremos que se nos abre un cuadro de dialogo y nos pregunta si queremos instalar el servicio seleccionado, aceptamos y luego pulsamos Start, repetiremos el mismo paso con Apache y MySQL.

Una vez instalados los dos servicios, los arrancamos, para ellos pulsamos “start” en cada uno de ellos, si todo va bien veremos que los servicios nos aparecen “running”.

Ahora abrimos nuestro navegador preferido y ponemos http://localhost, si nos muestra la pantalla a continuación significará que hemos realizado la instalación correctamente.

Elegimos nuestro idioma y nos envía a la siguiente página.

Con estos sencillos pasos ya tenemos instalado un servidor web completamente funcional, por último vamos a poner un poquito de seguridad a nuestro servidor recién instalado, para ello en el menú de la izquierda hacemos clic en “chequeo de seguridad”.

Comprobaremos que algunos de nuestros servicios aún no son seguros.

Para arreglarlo hacemos clic sobre el link que se muestra abajo.

Establecemos una contraseña para MySQL y otra para las páginas de XAMPP.

Una vez establecidas ambas contraseñas, si nos vamos a “chequeo de seguridad” vemos que nuestros servicios ya están protegidos.

Ahora si, ya tenemos instalado nuestro servidor Apache con Mysql en Windows, ahora podemos tener una página web sin necesidad de pagar un hosting.
NOTA: La ruta por defecto donde se alojan las páginas es C:\xampp\htdocs, si queremos añadir una página, tendremos en cuenta que en el archivo index.php hay un redireccionamiento hacia la carpeta C:\xampp\htdocs\xampp, lo más fácil es borrar este archivo y guardar ahí nuestra web.