Buenas!!
Me parece genial que quieras empezar a aprender sobre este mundillo, aunque has dicho algunas cosas que creo que es conveniente rectificar y que te queden muy claras en la cabeza antes de de volverte loco
No podrás conocerlo todo al 100% porque la información cambia cada día y la informática se dividie en más temas que subforos hay en esta web, así pues, deberías seguir un orden creo yo, que será méramente orientativo, para que sin llegar a profundizar en los temas tengas una gran idea general y luego puedas elegir en qué ir especializándote, vamos pues:
Hardware, conoces tu PC? sabes qué es una placa base? RAM? PCIex16? (para empezar deberías de saber qué piezas componen tu PC y para qué sirven) imagino que esto ya lo sabrás pero nos servirá a modo de ejemplo, ya que te aprendes qué es y para sirve la memoria RAM sin llegar a memorizar por ejemplo cuántos tipo de RAM hay (véase por ejemplo DIMM).
Llegados a este punto ya sabes cómo funciona tu PC y sabrás que para que el Hardware (parte física del PC) haga algo necesitamos un Software que le dé órdenes.
Pues bien ese software tiene que ser creado por alguien y tiene que ser un lenguaje que permita a las personas "comunicarnos/hablar" con el Hardware, el lenguaje ensamblador, que es un lenguaje de programación. (te conviene aprender ensamblador???? NO por supuesto de momento no y seguramente en un futuro tampoco quieras) pero al menos entenderás cómo funciona todo.
Ahora bien ya sabemos todo eso y habrás leído qué es el lenguaje ensamblador, pues ahora necesito interactuar con ese lenguaje ensamblador, para lo que creamos un SO (Sistema Operativo) que no es más que una INTERFAZ de usuario que nos permite movernos cómodamente y con facilidad para poder interactuar con el Hardware, ya que el SO es un traductor entre nosotros y el lenguaje ensamblador. Y esto lo conseguimos mediante programas y drivers que instalamos en el SO.
Hace falta que los programas y drivers estén en lenguaje ensamblador??? NO, el lenguaje ensamblador es complicado, y tedioso, así que para eso inventamos otros lenguajes que entienda el SO, ya que de traducir a ENSAMBLADOR se encarga el SO, así pues tenemos HTML, C/C++, VISUAL BASIC, etc...
Pues FELICIDADES!!! ya sabes cómo funciona tu PC, aunque nos queda saber cómo se conecta nuestro PC a otros PC's y a esa "nube" que es internet. Dicho esto tenemos que saber que lo primero que necesita nuestro PC es una TARJETA DE RED que es Hardware, y a partir de ahí esa tarjeta se conecta a todo lo demás mediante unos protocolos, te recomiendo que te mires el TCP/IP (en el subforo de REDES encontrarás una muy buena guía de un estudiante de informática que lo explica a la perfección).
Una vez ya sepas todo esto, sabrás a qué te quieres dedicar, puesto que aquí tienes una mini-guía de cómo funciona todo, pero puedes profundizar muchísimo en cada apartado
Espero haberte servido de ayuda y recuerda que esto es sólo un pequeño orden dentro de todo el caos que seguro tendrás ^^
A nivel básico aprende lo que te he dicho y luego hablamos
Saludos ^^