Mam prezentację online do zrobienia w przyszłym tygodniu i mam wszystko gotowe.
Witryna jest wyłącznie w formacie HTML i CSS (bez DB) i obecnie znajduje się na moim wspólnym koncie hostingowym.
Teraz, choć mój hosting dzielony jest (względnie) niezawodny, zauważyłem, że ostatnio wprowadzili pewne zmiany, a moja witryna była czasami niedostępna.
Nie chcę, żeby mi się to zdarzyło rano mojej prezentacji, więc pytam, jak najlepiej przygotować się na coś takiego?
Moja domena jest www.presentation.mydomain.com
i chciałbym to zachować, jeśli to możliwe (nawet jeśli pojawią się problemy).
Myślałem o kilku alternatywach:
Hostuj moją witrynę w dwóch różnych domenach lub serwerach (ale co z nazwą domeny?)
Masz przenośną wersję XAMPP na pamięci USB (ponownie, nazwa domeny?)
Możliwa witryna / lokalizacja przełączania awaryjnego
Aktualizacja:
Prezentacja zostanie przeprowadzona na ich laptopie, a nie moim. Nie mogę więc zainstalować żadnego oprogramowania.
źródło
Odpowiedzi:
Zwykle nie potrzebujesz żadnego serwera tylko do przeglądania nieprzetworzonych plików HTML, nawet jeśli odnoszą się one do innych plików, CSS i JavaScript. Wystarczy dwukrotnie kliknąć dowolny plik, aby otworzyć go w domyślnej przeglądarce komputera z lokalnego systemu plików.
Może być jednak konieczne sprawdzenie, czy treść statyczna nie zawiera bezwzględnych odniesień do innych plików lub innych zasobów (
<a href='http://mysite.com/extra.html'>
) i zawiera tylko odniesienia względne (<a href='extra.html'>
). To i tak dobra praktyka.Najlepiej byłoby wcześniej skopiować zawartość na dysk twardy laptopa i przetestować prezentację. Weź tę samą zawartość na pamięć USB lub dysk CD, na wypadek gdybyś nagle musiał użyć innej maszyny.
źródło
Ponieważ witryna jest statyczna, jednym z rozwiązań jest użycie CloudFlare , ponieważ nadal może ona obsługiwać strony z pamięci podręcznej, jeśli witryna ulegnie awarii (przy odpowiedniej konfiguracji). Będzie przejrzysty, jeśli wystąpi problem.
I zachowaj kopię swojej witryny na laptopie lub na karcie pamięci, jeśli nie możesz korzystać z laptopa. Jeśli wszystko pójdzie nie tak, nadal będziesz w stanie zakończyć prezentację
localhost
zamiast nazwy domeny. To byłoby rozwiązanie ostateczne.PS: Oczywiście, aby zaimplementować przenośną stronę internetową, wszędzie należy zaimplementować ścieżki względne, czyli z wiodącym „\”, oznaczającym „krewny z katalogu głównego”. Nie zapominaj o tym, w przeciwnym razie link będzie relatywny do bieżącej dyrektywy.
źródło
Jeśli witryna ma wyłącznie HTML i CSS, nie potrzebujesz hosta. Po prostu wrzuć go na pamięć USB, której będziesz używać dla nadmiarowego środowiska WAMP i uruchom go z dowolnego komputera, do którego go podłączasz.
Jeśli martwisz się utratą pamięci USB, host internetowy byłby odpowiednią kopią zapasową.
źródło
Możesz po prostu otworzyć stronę internetową lokalnie i wyświetlić ją w przeglądarce.
Jeśli nawet chcesz pokazać inną nazwę domeny, możesz użyć XAMPP, aby otworzyć lokalny serwer WWW. Udostępniaj tam swoją witrynę internetową i wskaż domenę na localhost na swojej maszynie, dołączając następujący wiersz do pliku hosts w systemie:
Tutaj możesz dowiedzieć się, gdzie znajduje się plik hosts w systemie operacyjnym.
źródło
Możesz hostować zawartość statyczną za pomocą Amazon S3. Zobacz http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html, aby dowiedzieć się, jak to zrobić.
Zasadniczo zakładasz konto AWS, przesyłasz swoją witrynę do S3, a następnie możesz uzyskać do niej dostęp za pośrednictwem adresu URL takiego jak
<bucket-name>.s3-website-<AWS-region>.amazonaws.com
. Możesz również utworzyć niestandardową domenę dla segmentu za pomocą CNAME, co umożliwiłoby Ci dostęp do niej za pośrednictwempresentation.mydomain.com
.Powinieneś być objęty darmową warstwą S3, 5 GB i maksymalnie 20000 zgłoszeń miesięcznie przez rok. Źródło: http://aws.amazon.com/free/
https://chadthompson.me/2013/05/static-web-hosting-with-amazon-s3/ oferuje dobry przegląd procesu z zrzutami ekranu.
Jeśli nie potrzebujesz domeny do prezentacji w Internecie, skorzystanie z napędu USB z kopią strony internetowej jest zdecydowanie najprostszym sposobem, zgodnie z odpowiedzią Prinsiga.
źródło
Jeśli używasz Git do kontroli wersji swojej witryny ... (nie oceniaj ... ale powinieneś być, jeśli jest to ważny projekt!)
Możesz hostować całą swoją witrynę na „stronach projektu” Github. (alias Github Pages )
Naprawdę łatwo jest po prostu wcisnąć tam kod swojej witryny. Zasadniczo naciskasz na oddział o nazwie,
gh-pages
a Twoja witryna będzie automatycznie publikować i aktualizować po naciśnięciu!Więc jeśli strona repozytorium Github twojego projektu to https://github.com/imausername/mysupersite, to publiczna strona Github dla twojego projektu będzie na iamusername.github.io/mysupersite
źródło
Tyle zbyt skomplikowanych odpowiedzi.
Nie potrzebujesz Apache Nie potrzebujesz XAMP (lub podobnego) Nie potrzebujesz Cloudflare, Dropbox ani żadnej innej usługi innej firmy. (github? na prezentację? proszę.)
Wszystko czego potrzebujesz to przenośne urządzenie magazynujące. Klucz USB, dysk zewnętrzny, cokolwiek.
Potrzebujesz potwierdzenia, że Twoja prezentacja zawiera tylko linki względne. Oto jak to zrobić:
Jeśli wszystko jest w porządku, możesz iść. Jeśli nie, dodaj komentarz, aby uzyskać dalsze instrukcje.
źródło
Aby upewnić się, że Twoja witryna jest dostępna, możesz skorzystać z systemu DNS typu round-robin. Możesz zamówić dwa pakiety hostingowe z dwoma różnymi adresami IP i użyć usługi round-robin DNS do równoważenia obciążenia. Jeśli jeden adres IP jest offline, ruch zostanie przekierowany do drugiego.
Innym sposobem jest CloudFlare . Możesz użyć CloudFlare + Round-Robin DNS dla dodatkowej niezawodności. CloudFlare to bezpłatna (również mają płatne plany) usługa, która zwiększa bezpieczeństwo i analitykę Twojej witryny. Możesz także użyć ich CDN. To naprawdę zoptymalizuje twoją stronę. Ale najlepsze jest to, że jeśli Twoja strona ulegnie awarii, mogą wyświetlić wersję z pamięci podręcznej. Wszystko, co musisz zrobić, to zmienić swoje serwery nazw. Więcej informacji na ten temat można znaleźć na ich stronie internetowej.
Jest jeszcze jedna rzecz:
Jeśli twój host nie używa serwera awaryjnego ani czegoś takiego, prawdopodobnie lepiej jest poszukać innego hosta - twoja strona internetowa powinna być zawsze dostępna, jeśli to możliwe.
źródło
Myślę, że możesz zapisać je na dokumencie notatnika, zapisać jako
foo.html
coś lub coś w tym stylu i otworzyć, nie będzie polegać na Internecie (co prawda nie jestem pewien, jak dopasować tam CSS, do którego nigdy nie dołączyłem dużo html lub dowolny CSS, więc możesz spróbować nie być pewien, jak to się skończy).źródło
I wreszcie, rób zrzuty ekranowe ze wszystkich stron, które planujesz wyświetlić. Hej, zadziałało dla mnie. Umieść je w Power Point lub po prostu uporządkuj według nazwy / sekwencji. Prawo Murphy'ego nie ma granic!
źródło