elige una de estas opciones y describe cómo implementarla en un proyecto de desarrollo web usando HTML, CSS e JavaScript. Opción 1: Crea una página de inicio que muestre un mensaje personalizado según la hora del día. Opción 2: Desarrolla un sistema de búsqueda avanzado para filtrar resultados basándose en varios criterios. Opción 3: Diseña una interfaz de usuario móvil responsiva que incluya funciones de login y registro.
 Opción 1: Crea una página de inicio que muestre un mensaje personalizado según la hora del día.

Para implementar esta opción, necesitarás usar HTML para estructurar tu página, CSS para darle estilo y JavaScript para calcular la hora actual y cambiar el mensaje en consecuencia. Aquí hay un ejemplo de cómo podrías hacerlo:

HTML:
```html
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8" />
    <title>Mensaje Personalizado</title>
    <link rel="stylesheet" href="estilos.css" />
  </head>
  <body>
    <h1 id="mensaje"></h1>
    <script src="ejemplo.js"></script>
  </body>
</html>
```

CSS (en un archivo llamado "estilos.css"):
```css
body {
  font-family: Arial, sans-serif;
}
h1 {
  color: #0056b3;
}
```

JavaScript ("ejemplo.js"):
```javascript
function mostrarMensaje() {
  const hora = new Date().getHours();
  let mensaje;
  if (hora >= 5 && hora < 12) {
    mensaje = "Buenos días, bienvenido a nuestro sitio web.";
  } else if (hora >= 12 && hora < 18) {
    mensaje = "¡Hola! ¡Esta es la página de inicio de tu visita.";
  } else {
    mensaje = "Buenas noches, espero que disfrutes de nuestro sitio web mientras descansas.";
  }

  document.getElementById("mensaje").innerHTML = mensaje;
}

mostrarMensaje(); // Llama a la función para mostrar el mensaje inicialmente
setInterval(mostrarMensaje, 1000); // Actualiza el mensaje cada segundo
```

Este código crea una página de inicio con un h1 que muestra un mensaje personalizado según la hora del día. La función JavaScript `mostrarMensaje` se llama inicialmente para mostrar el mensaje en tiempo real y luego se activa cada segundo con `setInterval`.