Esta será una descripción muy breve ya que los detalles tomarían 100 páginas.
Necesitará:
- Un servidor web : un servidor web es esencialmente una computadora en algún centro de datos que está conectada a Internet realmente rápido. Almacena los archivos de su sitio web y los entrega a cualquier persona que intente ver su sitio web. Puede alojar sitios web desde su propia computadora, pero luego deberá dejar su computadora siempre encendida (y lo más probable es que sus velocidades de carga no sean lo suficientemente rápidas para el alojamiento web). Los servidores web vienen en una variedad de sabores. Puede encontrar un servidor web gratuito, que le dará un control, espacio y funcionalidad limitados. O puede pagar una pequeña tarifa mensual o anual por un servidor web compartido. Un servidor web compartido tiene varios clientes atendidos desde la misma máquina. Obtienes un poco más de control, pero no un control total. Finalmente, puede pagar una tarifa mensual o anual mayor por un servidor dedicado o VPN. Un servidor dedicado es una computadora en un centro de datos que prácticamente tienes para ti. Puede pagar por un servidor no administrado (debe administrarlo usted mismo, mantenerlo seguro, instalar lo que necesita, etc.) o puede pagar para que una empresa de hosting lo administre por usted. Un principiante es probablemente el más adecuado para un host compartido barato. Algunos hosts compartidos decentes incluyen: http://e-rice.net, http://nearlyfreespeech.net, http://dreamhost.com, http://hostgator.com, http://westnic.net.
- Un dominio : un dominio de nivel superior es yourname.com. Si usa un servidor web gratuito, es posible que le proporcionen una URL como freehost.com/users/~example/ que puede usar. Sin embargo, cualquier trabajo web serio probablemente requerirá que compre un dominio de nivel superior. No debe pagar más de $ 10 por un nombre de dominio. Un buen registrador de dominios es http://namecheap.com. Una vez que haya registrado un dominio, debe configurar sus servidores de nombres en los servidores de nombres de su servidor web. Su proveedor de alojamiento web debería decirle cuáles son. Después de eso, tomará hasta 72 horas antes de que pueda ver su sitio web desde su dominio (esto se debe a la propagación de DNS).
- Un sitio web : un sitio web es una colección de páginas HTML y archivos relacionados (hojas de estilo, imágenes, videos, archivos flash, fuentes, archivos de configuración, etc.). Lo primero que quieres hacer es aprender HTML. Hay muchos tutoriales para HTML, y le recomiendo que encuentre un tutorial para HTML 5. HTML le permite controlar qué contenido entra dentro de un sitio web. Te permite controlar su estructura. Escribe HTML en un editor de texto y lo guarda como filename.html. Puede vincular archivos HTML entre sí con hipervínculos para crear un sitio web completo. También puede incrustar imágenes y videos en sitios web con HTML. Una vez que aprenda HTML, querrá aprender CSS. CSS le permite diseñar su HTML para que se vea bien y se alinee de la manera que desee. Puede crear sitios web brillantes solo con HTML y CSS. Sin embargo, a medida que aprenda más, querrá aprender un lenguaje de programación “del lado del servidor” como PHP, Python, Ruby, ASP.NET o JSP. Estos lenguajes de programación le permitirán crear páginas dinámicas que permitirán a los usuarios crear, editar y eliminar datos. Le permiten realizar un procesamiento adicional. Le permiten crear cosas como contadores de visitas, libros de visitas, foros, sistemas de cuentas de usuario, sistemas de comentarios, etc. Cualquier información que cambie probablemente se aborde mejor utilizando un lenguaje del lado del servidor. Aproximadamente al mismo tiempo que aprende la programación del lado del servidor, probablemente también debería aprender la programación de JavaScript del lado del cliente. JavaScript le permite agregar funcionalidad adicional que ocurre cuando un usuario interactúa con elementos HTML en una página. Puede cargar contenido dinámicamente, cambiar estilos dinámicamente y responder a las aportaciones del usuario. Se ejecuta en tiempo real cuando el usuario está en la página (a diferencia del código del lado del servidor, que se ejecuta antes de que el contenido HTML se entregue a su navegador). Una vez que elija todos estos idiomas y tecnologías, podrá crear un montón de diferentes archivos y carpetas que componen un sitio web. Sin embargo, para que su sitio web sea utilizable, deberá colocar estos archivos en su servidor web. Algunos buenos tutoriales para principiantes se pueden encontrar en http://htmldog.com.
- FTP / SFTP : una vez que su sitio web esté listo para funcionar, debe colocarlo en su servidor web para que otras personas puedan acceder a él. Por lo general, los principiantes aprenderán a usar un cliente FTP, que es un programa que puede instalar que le permite conectarse a su servidor web y “cargar” los archivos de su sitio web. Un buen cliente FTP es Filezilla. Puede descargar el cliente de escritorio desde http://filezilla.com. Una vez que haya pagado el alojamiento web compartido o dedicado, lo más probable es que le den las credenciales de inicio de sesión para FTP. Luego, inicie sesión con su cliente FTP, arrastre los archivos a su servidor y estará listo. ¡Debería poder acceder a su sitio web desde el dominio que compró! SFTP es un protocolo más seguro que le permite hacer lo mismo que hace FTP. Si su proveedor de alojamiento web lo admite, obtenga un cliente SFTP como WinSCP y suba su sitio web usándolo.
Mucho de esto es realmente complejo. Una vez que tenga el panorama general, puede comenzar a hacer preguntas más específicas para ayudarlo en el camino. ¡Buena suerte! Avíseme si tiene algún problema o necesita más aclaraciones.
- Cómo verificar la posición de la palabra clave o el rango de cualquier sitio web
- ¿Qué es el hosting en un sitio web?
- ¿Me pueden arrestar por solo ver algunos sitios web?
- ¿Por qué los sitios web de buena reputación permiten publicidad descaradamente falsa?
- ¿Cuáles son algunos de los mejores sitios web en línea de la India en los que puedo comprar componentes electrónicos?