1. Introducción y primeros pasos

1.1. Composición de una página web básica

  • Estructura: HTML
  • Diseño: CSS
  • Funcionamiento: Javascript/PHP

1.2. Requisitos de hardware

Si no se quiere usar un servicio de hosting administrado, pueden contratarse VPS o usar servidores propios. En estos dos últimos casos, los requisitos son:

  • Un ordenador que funcione como servidor
    • Requisitos mínimos: 512MB o 1GB RAM – 1 núcleo CPU 2 GHz - 10 GB almacenamiento (depende del uso)
  • Ordenador para el diseño de la página web.

1.3. Requisitos de software en un servidor Linux

  1. Instala Ubuntu Server (o el sistema que se prefiera, como CentOS, ArchLinux, etc.)
  2. Instala openssh-server, no toques la configuración predeterminada
  3. Conéctate por SSH al servidor (consulta anexo)
  4. Instala apache2 (u otros programas de servidor como nginxlighttpd)
  5. Instala php7.2 (para usar PHP)
  6. Instala libapache2-mod-php7.2 (para la conexión entre Apache y PHP)
  7. Instala mariadb-server (es un servidor de bases de datos, también puede instalarse mysql-server)
  8. Instala php7.2-mysql (para la conexión entre PHP y MySQL)

1.4. Requisitos en el ordenador de diseño

  1. Instalar servidor de prueba (XAMPP, IIS) o usar el propio servidor para crear una página de pruebas con acceso sólo a través de SSH.
    • XAMPP:
      • Para cambiar el directorio de la web: Modificar el archivo httpd.conf de la carpeta apache -> conf, cambiando el DocumentRoot y la etiqueta Directory.
    • ISS:
      • WebDAV
        • Compartir carpeta (uso compartido avanzado)
          En IIS añadir directorio virtual
          Autenticación básica
        • Reglas de autorización:
          Usuario específico
        • Reglas de creación webdav:
          Todos los contenidos, usuario específico
        • Restringir por ip:
          Permitir IP específica
          Denegar rango 0.0.0.0 máscara 0.0.0.0 (comprobar)
        • Redireccionar puerto 80 en router
  2. Instalar programa de edición (Visual Studio Code, Atom, Notepad ++, etc)