poner pagina web en el internet

Hola que tal, soy nuevo , tengo un par de dias leyendo tus tuto para crea pagina web, pero antes de seguir leyendo quisiera hacer como la pongo en el internet, tengo que comprar algun domino? o es gratuito o que debo hacer o saber ?
Gracias
Va a necesitar el registro de un dominio y un plan de alojamiento. Puede obtener tanto el dominio como el alojamiento gratuito pero si es para un negocio o desea no tener publicidad en su Web puede registrar un dominio y un plan de alojamiento con un proveedor de alojamiento web. Además de los precios te recomiendo que compruebes la velocidad y calidad del servicio de soporte ofrecido, lo ideal sería que pudieses contactar con ellos a través de chat, teléfono y correo.
Te recomiendo si vas en serio que contrates alojamiento y dominio si no te quieres gastar mucho ve a https://www.ovh.es/ que por cerca de 30 euros anuales puedes tenerlo todo en un hosting multidominio compartido con muy buena calidad a un precio ridículo. Aunque no destacan por su soporte técnico, son de lo mejor, si estas muy perdido y crees que vas a necesitar ayuda prueba con Sered.net que son españoles y tienen también buen precios y destacan mejor que OVH por su servicio técnico.
Te recomendaría que contratases un servicio de alojamiento con un servicio de soporte de calidad y más si es tu primera Web. Para que te puedan ayudar y orientar con los principales problemas ó dudas que suelen tenerse a la hora de crear la primera Web.
Hay hosting gratuito como 000webhost, que te dan un subdominio y todo sin pagar nada. Para empezar está más que bien, aunque como dice el compañero arriba si vas a lo serio mejor que contrates un hosting y un dominio para ir a lo seguro.

Si es para pruebas incluso puedes bajarte XAMPP y hacer la web en localhost.