मैं यह कैसे सुनिश्चित कर सकता हूं कि प्रस्तुति के दौरान मेरी वेबसाइट उपलब्ध होगी?


12

मेरे पास अगले सप्ताह करने के लिए एक ऑनलाइन प्रस्तुति है और मेरे पास यह सब जाने के लिए तैयार है।

वेबसाइट HTML और CSS केवल (कोई DB) है, और वर्तमान में मेरे साझा होस्टिंग खाते पर रहती है।

अब, हालांकि मेरी साझा होस्टिंग (अपेक्षाकृत) विश्वसनीय है, मैंने देखा है कि हाल ही में वे कुछ बदलाव कर रहे हैं और मेरी वेबसाइट कई बार अनुपलब्ध रही है।

मैं नहीं चाहता कि मेरे प्रेजेंटेशन की सुबह मेरे साथ ऐसा हो, इसलिए मैं पूछ रहा हूं कि इस तरह की तैयारी के लिए सबसे अच्छा तरीका क्या है?

मेरा डोमेन है www.presentation.mydomain.comऔर यदि संभव हो तो (यदि समस्याएँ आती हैं तो) मैं इसे रखना चाहूंगा।

मैं कुछ विकल्पों के बारे में सोच रहा हूं:

  • मेरी साइट को दो अलग-अलग डोमेन या सर्वर पर होस्ट करें (लेकिन डोमेन नाम के बारे में क्या?)

  • USB स्टिक (फिर, डोमेन नाम?) पर एक पोर्टेबल XAMPP संस्करण है?

  • संभावित विफलता साइट / स्थान

अपडेट करें:

प्रस्तुति उनके लैपटॉप पर की जाएगी, मेरी नहीं। इसलिए मैं कोई सॉफ्टवेयर इंस्टॉल नहीं कर पा रहा हूं।


बस साइट को 127.0.0.1 पर ब्लॉक करें (विंडोज़ पर होस्ट्स फ़ाइल के माध्यम से)। फिर यदि आप उस साइट पर जाते हैं, तो अपाचे लोकलहोस्ट की सेवा करेगा। मैं अपने देव मशीन पर ऐसा करता हूं: पी
user3459110

2
हो सकता है कि अपने USB छड़ी परिदृश्य के लिए पूरी तरह से ऑफ़लाइन डाउनलोड करने के लिए HTTrack का उपयोग कर रहे हों?
उवे कीम

डेमो डेमन्स की रोकथाम ... गलत हो रहा डेमो मर्फी के कानून के रूप में अनुमानित है। यह देखते हुए कि यह एक php एप्लिकेशन नहीं है, एक पोर्टेबल मशीन पर स्थानीय रूप से होस्टिंग और एक होस्ट फ़ाइल प्रविष्टि जोड़कर आपके डोमेन को 127.0.0.1 पर इंगित करता है, यह ट्रिक करेगा।
फासको लैब्स

जवाबों:


14

आम तौर पर, आपको कच्चे HTML फ़ाइलों को देखने के लिए किसी भी सर्वर की आवश्यकता नहीं होती है, भले ही वे अन्य फ़ाइलों, सीएसएस और जावास्क्रिप्ट का संदर्भ दें। बस किसी भी फ़ाइल पर डबल क्लिक करें और यह स्थानीय फ़ाइल सिस्टम से आपकी मशीन के डिफ़ॉल्ट ब्राउज़र के साथ खुल जाएगा।

हालाँकि, आपको यह जांचने की आवश्यकता हो सकती है कि आपकी स्थिर सामग्री में अन्य फ़ाइलों या अन्य संसाधनों ( <a href='http://mysite.com/extra.html'>) के लिए कोई पूर्ण संदर्भ नहीं है और केवल सापेक्ष संदर्भ ( <a href='extra.html'>) हैं। वैसे भी यह एक अच्छा अभ्यास है।

सबसे अच्छा यह होगा कि पहले से ही हार्ड ड्राइव में मौजूद सामग्री का उपयोग लैपटॉप की हार्ड ड्राइव में किया जाए और प्रस्तुति का परीक्षण किया जाए। यदि आपको अचानक किसी अन्य मशीन का उपयोग करने की आवश्यकता होती है, तो यूएसबी स्टिक या सीडी डिस्क में भी समान सामग्री लाएं।


मैंने यह कोशिश की है और यह धन्यवाद काम करता है, हालांकि मेरे पास उस लैपटॉप तक पहुंच नहीं है जिसका मैं उपयोग करूंगा, यह यादृच्छिक पीसी वाले यूएसबी पर ठीक काम करता है। मुझे यकीन नहीं था कि मुझे सर्वर की जरूरत है या नहीं, क्योंकि मेरे पास सीएसएस और जेएस फाइलें हैं। धन्यवाद!
जोंबॉय

2
@johnny_s सीएसएस और जेएस सभी क्लाइंट (उर्फ ब्राउज़र) में चलते हैं। कोई सेवा की आवश्यकता नहीं है।
रयान

11

चूँकि आपकी साइट स्थिर है , इसलिए इसका एक उपाय क्लाउडफ्लेयर का उपयोग करना है , क्योंकि यह अभी भी कैश्ड पृष्ठों की सेवा दे सकता है यदि आपकी साइट नीचे जाती है (उचित कॉन्फ़िगरेशन के साथ)। यदि कोई मुद्दा है तो यह पारदर्शी होगा।

और यदि आप अपने लैपटॉप का उपयोग नहीं कर सकते हैं तो अपनी साइट की एक प्रति अपने लैपटॉप पर या मेमोरी स्टिक पर रखें। यदि सभी गलत हो जाते हैं, तो आप localhostअपने डोमेन नाम के बजाय अपनी प्रस्तुति को समाप्त करने में सक्षम होंगे । यह अंतिम उपाय होगा।

पुनश्च: बेशक, एक पोर्टेबल वेबसाइट को लागू करने के लिए, किसी को हर जगह रिश्तेदार पथ को लागू करना चाहिए, जो कि प्रमुख 'मूल' रूट से सापेक्ष अर्थ के साथ है। इसे मत भूलना, अन्यथा लिंक वर्तमान निर्देशन के सापेक्ष होगा।


धन्यवाद @JVerstry मैंने CloudFare के बारे में कभी नहीं सुना है इसे अवश्य देखना चाहिए। मैंने अपना मूल प्रश्न भी अपडेट कर लिया है, मैं लैपटॉप का मालिक नहीं हूं, इसलिए सॉफ्टवेयर आदि को स्थापित करने के लिए कोई पूर्व पहुँच नहीं होगी
जोंबॉय

@johnny_s मैंने अपना उत्तर अपडेट कर दिया है, आप अपनी प्रस्तुति की एक प्रति एक USB मेमोरी स्टिक पर रख सकते हैं जिसे आप उस लैपटॉप पर प्लग कर सकते हैं यदि सब गलत हो जाता है।
जेरोमे वर्स्ट्राइनेज

धन्यवाद @JVerstry - क्या इसका मतलब है कि आप इसे XAMPP या समान के साथ USB पर स्थापित करें?
जोंबॉय

2
बस उन फ़ाइलों को कॉपी न करें जिन्हें आप आमतौर पर अपने वेबसर्वर पर यूएसबी स्टिक पर अपलोड करते हैं। फिर, अपने ब्राउज़र के साथ index.html पेज खोलें (उस पर डबल-क्लिक करना पर्याप्त होगा)। XAMPP या जो भी स्थापित करने की आवश्यकता नहीं है।
जेरोमे वर्स्ट्रिनेज

1
होस्ट्स का उपयोग करके आप अपनी पसंद के डोमेन पर लोकलहोस्ट आईपी (127.0.0.1) मैप कर सकते हैं , इस तरह आप लोकल सर्वर से चलने पर एड्रेस बार में बदसूरत नंबर से बच जाएंगे। स्थानीय रूप से (सर्वर के बिना) फाइलें चलाते समय आप अवरुद्ध सामग्री (जेएस, सक्रिय / एक्स, फ्लैश आदि) के साथ समस्याओं का सामना कर सकते हैं, इसलिए पहले इसका परीक्षण करें, यादृच्छिक पॉपअप के साथ लड़ाई करना अव्यवसायिक दिखेंगे।
पीटीओआर

6

यदि वेबसाइट केवल HTML और CSS है, तो आपको होस्ट की आवश्यकता नहीं है। बस इसे USB स्टिक पर फेंक दें जिसे आप अनावश्यक WAMP वातावरण के लिए उपयोग करने जा रहे हैं और इसे जिस भी मशीन में प्लग करते हैं, वहां से चलाएं।

यदि आप USB स्टिक खोने के बारे में चिंतित हैं, तो वेब होस्ट एक उपयुक्त बैकअप होगा।


1
जाने का यह रास्ता है। तुम भी छड़ी पर एक पोर्टेबल सर्वर स्थापित करने के लिए इतनी दूर जा सकते हैं, भी। लेकिन चूंकि यह विशुद्ध रूप से HTML और CSS है, इसलिए इसकी कोई आवश्यकता नहीं है।
jay_t55

5

आप बस स्थानीय रूप से इंटरनेट पेज खोल सकते हैं और इसे अपने ब्राउज़र में प्रदर्शित कर सकते हैं।

यदि आप एक अलग डोमेन नाम भी दिखाना चाहते हैं, तो आप स्थानीय वेबसर्वर खोलने के लिए XAMPP का उपयोग कर सकते हैं। अपनी वेबसाइट को वहां होस्ट करें और अपने सिस्टम पर निम्नलिखित होस्ट को अपनी होस्ट फ़ाइल में निम्न पंक्ति में जोड़कर अपनी लोकलहोस्ट को डोमेन को अपनी मेशिन पर इंगित करें:

127.0.0.1    www.presentation.mydomain.com

यहां आप यह पता लगा सकते हैं कि आपके ओएस पर होस्ट्स फ़ाइल कहाँ स्थित है।


मुझे यह समाधान पसंद है!
जॉनबॉय

5

आप अमेज़न S3 का उपयोग करके स्थिर सामग्री की मेजबानी कर सकते हैं। कैसे के लिए एक गाइड के लिए http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html देखें ।

मूल रूप से आप AWS खाते के लिए साइन अप करते हैं, अपनी वेबसाइट को S3 में अपलोड करते हैं, और फिर इसे url जैसे माध्यम से एक्सेस कर सकते हैं <bucket-name>.s3-website-<AWS-region>.amazonaws.com। आप CNAME के ​​साथ बाल्टी के लिए एक कस्टम डोमेन भी बना सकते हैं, जो तब आपको इसके माध्यम से एक्सेस करने की अनुमति देगा presentation.mydomain.com

आपको S3 फ्री टियर, 5GB और एक साल के लिए 20000 अनुरोधों तक कवर किया जाना चाहिए। स्रोत: http://aws.amazon.com/free/

https://chadthompson.me/2013/05/static-web-hosting-with-amazon-s3/ स्क्रीनशॉट के साथ प्रक्रिया का अच्छा चालन प्रदान करता है।

यदि आपको प्रेजेंटेशन के लिए डोमेन को इंटरनेट एक्सेस करने की आवश्यकता नहीं है, तो प्रिंसीग के उत्तर के अनुसार, इस पर वेबसाइट की एक कॉपी के साथ यूएसबी ड्राइव का उपयोग करना सबसे सरल तरीका है।


4

यदि आप अपनी साइट के संस्करण नियंत्रण के लिए Git का उपयोग कर रहे हैं ... (न्यायाधीश करने के लिए नहीं ... लेकिन आप थोड़े होने चाहिए यदि यह एक महत्वपूर्ण परियोजना है!)

आप अपनी पूरी वेबसाइट गितुब के "प्रोजेक्ट पेज" पर होस्ट कर सकते हैं। (उर्फ गीथूब पेज )

यह वास्तव में सिर्फ आसान है Git धक्का आपकी साइट कोड। मूल रूप से आप नामक एक शाखा को धक्का देते हैं gh-pagesऔर जब आप धक्का देते हैं तो आपकी साइट स्वचालित रूप से प्रकाशित हो जाएगी, और अपडेट हो जाएगी!

इसलिए यदि आपके प्रोजेक्ट का Github repo पृष्ठ https://github.com/imausername/mysupersite है, तो आपकी परियोजना के लिए सार्वजनिक Github पृष्ठ iamusername.github.io/mysupersite पर होगा


इसके लिए धन्यवाद, मुझे ज्ञान का बहुत कम ज्ञान है, और इसे सीखने में अभी थोड़ा समय लग सकता है क्योंकि प्रस्तुति कुछ ही दिनों में है और मैं उसी पर केंद्रित हूं। हालांकि महान जवाब के लिए धन्यवाद!
जोंबॉय

1
या मेधावी। या यहां तक ​​कि कम से कम ड्रॉपबॉक्स। लेकिन किसी को हमेशा महत्वपूर्ण परियोजनाओं को किसी प्रकार के संस्करण नियंत्रण में रखना चाहिए।
वेन वर्नर

1
) आप अतिरिक्त करने के लिए 15 मिनट है ... इसे try.github.com एक जाना दे; @johnny_s Git आप "Git" यह बाद वास्तव में बहुत सरल है
unknownprotocol

4

इतने सारे अति जटिल जवाब।

वेबसाइट HTML और CSS केवल (कोई DB) है, और वर्तमान में मेरे साझा होस्टिंग खाते पर रहती है।

आपको अपाचे की आवश्यकता नहीं है आपको XAMP (या समान) की आवश्यकता नहीं है आपको क्लाउडफ़ेयर, ड्रॉपबॉक्स या किसी अन्य 3-पार्टी सेवा की आवश्यकता नहीं है। (github? एक प्रस्तुति के लिए? कृपया?)

आपको बस एक पोर्टेबल स्टोरेज डिवाइस चाहिए। USB कुंजी, बाहरी ड्राइव, जो भी हो।

आपको क्या करने की आवश्यकता है यह पुष्टि करने के लिए कि आपकी प्रस्तुति में केवल रिश्तेदार लिंक हैं। यहाँ आप इसे कैसे करते हैं:

  1. अपने साझा होस्टिंग खाते से फ़ोल्डर को अपने कंप्यूटर पर कॉपी करें।
  2. नेटवर्किंग को अक्षम करें। अपने वाईफाई को बंद करें, अपने ईथरनेट केबल आदि को अनप्लग करें या बस अपना लैपटॉप उठाएं और कहीं ऐसी जगह जाएं जहां कोई वाईफाई न हो, जैसे कि सीढ़ी या पार्किंग स्थल।
  3. फ़ोल्डर खोलें, पहले index.html फ़ाइल पर डबल-क्लिक करें और देखें कि क्या यह सही है।

यदि सब कुछ ठीक है, तो आप जाने के लिए अच्छे हैं। यदि नहीं, तो आगे के निर्देशों के लिए एक टिप्पणी जोड़ें।


आपको वैसे भी संस्करण नियंत्रण के लिए git का उपयोग करना चाहिए, तो इसे Github पर क्यों न धकेलें?
दिनव्यूल्स

@daviewales मैं इस जवाब से असहमत हूं। नेटवर्किंग को अक्षम क्यों करें?
विलियम एडवर्ड्स

@WilliamDavidEdwards ^ ^ यह मेरा जवाब नहीं है। मैंने अभी इस पर टिप्पणी की है।
डेविएल्स

@daviewales क्षमा करें। अब टिप्पणी को संपादित नहीं कर सकते।
विलियम एडवर्ड्स

1

यह सुनिश्चित करने के लिए कि आपकी वेबसाइट उपलब्ध है, आप राउंड-रॉबिन डीएनएस का उपयोग कर सकते हैं। आप दो अलग-अलग आईपी के साथ दो होस्टिंग पैकेज ऑर्डर कर सकते हैं और लोड बैलेंसिंग के लिए राउंड-रॉबिन डीएनएस का उपयोग कर सकते हैं। यदि एक आईपी ऑफ़लाइन है, तो ट्रैफ़िक को दूसरे पर पुनर्निर्देशित किया जाएगा।

दूसरा रास्ता CloudFlare के साथ है । आप अतिरिक्त विश्वसनीयता के लिए CloudFlare + राउंड-रॉबिन DNS का उपयोग कर सकते हैं । CloudFlare एक निशुल्क (उन्होंने बहुत अधिक योजनाएं भुगतान की हैं) सेवा है जो आपकी वेबसाइट पर सुरक्षा और विश्लेषण जोड़ता है। आप उनके सीडीएन का उपयोग भी कर सकते हैं। यह वास्तव में आपकी वेबसाइट का अनुकूलन करेगा। लेकिन सबसे अच्छी बात यह है कि यदि आपकी साइट नीचे जाती है, तो वे कैश्ड संस्करण दिखा सकते हैं। आपको बस अपने नेमसर्वर को बदलना है। आप इसके बारे में अधिक जानकारी उनकी वेबसाइट पर पा सकते हैं।

एक और बात है:

अब, हालांकि मेरी साझा होस्टिंग (अपेक्षाकृत) विश्वसनीय है, मैंने देखा है कि हाल ही में वे कुछ बदलाव कर रहे हैं और मेरी वेबसाइट कई बार अनुपलब्ध रही है।

यदि आपका होस्ट फ़ेलओवर सर्वर या किसी चीज़ का उपयोग नहीं करता है, तो संभवतः दूसरे होस्ट की खोज करना बेहतर है - यदि संभव हो तो आपकी वेबसाइट हमेशा उपलब्ध होनी चाहिए।


1

मुझे लगता है कि आप उन्हें नोटपैड दस्तावेज़ पर लिख सकते हैं, foo.htmlउन पंक्तियों के साथ या कुछ और के रूप में सहेज सकते हैं, और खोल सकते हैं, यह इंटरनेट पर भरोसा नहीं करेगा (बेशक मुझे यकीन नहीं है कि सीएसएस को कैसे फिट किया जाए वहां मैंने कभी नहीं बनाया है बहुत html, या कोई CSS ताकि आप यह सुनिश्चित न कर सकें कि यह कैसे होगा)।


1

और, अंतिम लेकिन कम से कम, उन सभी वेबपृष्ठों की स्क्रीनप्रिंट बनाएं, जिन्हें आप प्रदर्शित करने की योजना बना रहे थे। अरे, यह मेरे लिए काम कर रहा है। उन्हें पावर प्वाइंट में रखें या सिर्फ नाम / अनुक्रम द्वारा व्यवस्थित करें। मर्फी के कानून की कोई सीमा नहीं है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.