Tengo una presentación en línea para hacer la próxima semana y lo tengo todo listo.
El sitio web es solo HTML y CSS (no DB), y actualmente reside en mi cuenta de alojamiento compartido.
Ahora, aunque mi alojamiento compartido es (relativamente) confiable, he notado que recientemente han estado haciendo algunos cambios y mi sitio web no ha estado disponible a veces.
No quiero que esto me suceda en la mañana de mi presentación, así que estoy preguntando cuál es la mejor manera de prepararse para tal cosa.
Mi dominio es www.presentation.mydomain.com
y me gustaría mantener esto si es posible (incluso si surgen problemas).
He estado pensando en algunas alternativas:
Alojar mi sitio en dos dominios o servidores diferentes (pero ¿qué pasa con el nombre de dominio?)
Tener una versión portátil XAMPP en una memoria USB (de nuevo, ¿nombre de dominio?)
Posible sitio / ubicación de conmutación por error
Actualizar:
La presentación se realizará en su computadora portátil, no en la mía. Por lo tanto, no puedo instalar ningún software.
fuente
Respuestas:
Normalmente, no necesita ningún servidor solo para ver archivos HTML sin procesar, incluso si hacen referencia a otros archivos, CSS y JavaScript. Simplemente haga doble clic en cualquier archivo y se abrirá con el navegador predeterminado de su máquina desde el sistema de archivos local.
Sin embargo, es posible que deba verificar si su contenido estático no tiene referencias absolutas a otros archivos u otros recursos (
<a href='http://mysite.com/extra.html'>
) y solo contiene referencias relativas (<a href='extra.html'>
). Es una buena práctica de todos modos.Lo mejor sería copiar por adelantado el contenido en el disco duro de la computadora portátil que usará y probar la presentación. Traiga también el mismo contenido en una memoria USB o en un disco CD, en caso de que de repente necesite usar otra máquina.
fuente
Dado que su sitio es estático, una solución es usar CloudFlare , ya que aún puede servir páginas en caché si su sitio se cae (con la configuración adecuada). Será transparente si hay un problema.
Y mantenga una copia de su sitio en su computadora portátil o en una tarjeta de memoria si no puede usar su computadora portátil. Si todo sale mal, aún podrá finalizar su presentación utilizando en
localhost
lugar de su nombre de dominio. Sería la solución de último recurso.PD: Por supuesto, para implementar un sitio web portátil, uno debe implementar rutas relativas en todas partes, es decir, con un '\' que significa 'relativo desde la raíz'. No lo olvide, de lo contrario el enlace será relativo al directorio actual.
fuente
Si el sitio web es solo HTML y CSS, no necesita un host. Simplemente colóquelo en la memoria USB que va a utilizar para el entorno WAMP redundante y ejecútelo desde cualquier máquina en la que lo conecte.
Si le preocupa perder la memoria USB, el servidor web sería una copia de seguridad adecuada.
fuente
Simplemente puede abrir la página de Internet localmente y mostrarla en su navegador.
Si incluso desea mostrar un nombre de dominio diferente, puede usar XAMPP para abrir un servidor web local. Aloje su sitio web allí y apunte el dominio a su host local en su máquina agregando la siguiente línea a su archivo de hosts en su sistema:
Aquí puede averiguar dónde se encuentra el archivo de hosts en su sistema operativo.
fuente
Puede alojar el contenido estático con Amazon S3. Consulte http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html para obtener una guía sobre cómo hacerlo.
Básicamente, se registra para obtener una cuenta de AWS, carga su sitio web en S3 y luego puede acceder a él a través de una URL como
<bucket-name>.s3-website-<AWS-region>.amazonaws.com
. También puede crear un dominio personalizado para el depósito con un CNAME, que luego le permitiría acceder a él a través depresentation.mydomain.com
.Debería estar cubierto por el nivel gratuito S3, 5GB y hasta 20000 solicitudes por mes durante un año. Fuente: http://aws.amazon.com/free/
https://chadthompson.me/2013/05/static-web-hosting-with-amazon-s3/ ofrece un buen tutorial del proceso con capturas de pantalla.
Si no necesita que el dominio tenga acceso a Internet para la presentación, usar una unidad USB con una copia del sitio web es, con mucho, la forma más simple, según la respuesta de Prinsig.
fuente
Si está utilizando Git para el control de versiones de su sitio ... (no para juzgar ... ¡pero debería serlo si es un proyecto importante!)
Puede alojar su sitio web completo en las "páginas del proyecto" de Github. (también conocido como Github Pages )
Es realmente simple simplemente empujar el código de su sitio allí. Básicamente, empuja a una rama llamada
gh-pages
y su sitio se publicará automáticamente y se actualizará cuando presioneEntonces, si la página de repositorio de Github de su proyecto es https://github.com/imausername/mysupersite Entonces la página pública de Github para su proyecto estará en iamusername.github.io/mysupersite
fuente
Tantas respuestas demasiado complicadas.
No necesita Apache No necesita XAMP (o similar) No necesita Cloudflare, Dropbox ni ningún otro servicio de terceros. (Github? para una presentación? por favor.)
Todo lo que necesitas es un dispositivo de almacenamiento portátil. Llave USB, unidad externa, lo que sea.
Lo que SI necesita es confirmar que su presentación contiene solo enlaces relativos. Así es como lo haces:
Si todo está bien, estás listo para ir. Si no, agregue un comentario para obtener más instrucciones.
fuente
Para asegurarse de que su sitio web esté disponible, puede usar DNS round-robin. Puede solicitar dos paquetes de alojamiento con dos IP diferentes y utilizar DNS de round-robin para equilibrar la carga. Si una IP está fuera de línea, el tráfico se redirigirá a la otra.
La otra forma es con CloudFlare . Puede usar CloudFlare + round-robin DNS para mayor confiabilidad. CloudFlare es un servicio gratuito (también tienen planes pagos) que agrega seguridad y análisis a su sitio web. También puedes usar su CDN. Realmente optimizará su sitio web. Pero la mejor parte es que si su sitio se cae, pueden mostrar una versión en caché. Todo lo que tiene que hacer es cambiar sus servidores de nombres. Puede encontrar más información sobre eso en su sitio web.
Hay una cosa mas:
Si su host no utiliza un servidor de conmutación por error o algo así, probablemente sea mejor buscar otro host: su sitio web siempre debe estar disponible si es posible.
fuente
Creo que puede escribirlos en un documento de bloc de notas, guardar como
foo.html
o algo así y abrir, no dependerá de Internet (es cierto que no estoy seguro de cómo encajar el CSS allí que nunca he hecho para mucho html, o cualquier CSS, por lo que puede intentar no estar seguro de cómo resultará).fuente
Y, por último, pero no menos importante, haga impresiones de pantalla de todas las páginas web que planeaba mostrar. Oye, me ha funcionado. Póngalos en Power Point o simplemente organícelos por nombre / secuencia. ¡La ley de Murphy no tiene límites!
fuente