Sunu sırasında web sitemin kullanılabilir olduğundan nasıl emin olabilirim?


12

Önümüzdeki hafta yapacağım bir çevrimiçi sunumum var ve her şey hazır.

Web sitesi yalnızca HTML ve CSS'dir (DB yok) ve şu anda paylaşılan barındırma hesabımda bulunuyor.

Şimdi, paylaşılan barındırma (nispeten) güvenilir olmasına rağmen, son zamanlarda bazı değişiklikler yaptıklarını ve web sitemin bazen kullanılamadığını fark ettim.

Sunumumun sabahında bunun olmasını istemiyorum, bu yüzden böyle bir şeye hazırlanmanın en iyi yolunun ne olduğunu soruyorum?

Etki alanım www.presentation.mydomain.comve bunu mümkünse saklamak istiyorum (sorunlar ortaya çıksa bile).

Birkaç alternatif düşünüyoruz:

  • Sitemi iki farklı alanda veya sunucuda barındır (ancak alan adı ne olacak?)

  • USB bellekte taşınabilir bir XAMPP sürümü var mı (yine alan adı?)

  • Olası yük devretme sitesi / yeri

Güncelleme:

Sunum benim değil dizüstü bilgisayarlarında yapılacaktır. Bu yüzden herhangi bir yazılım yükleyemiyorum.


Siteyi 127.0.0.1'e engellemeniz yeterlidir (pencerelerdeyse hosts dosyası aracılığıyla). Sonra o siteye giderseniz, apache localhost'a hizmet edecektir. Bunu dev
makinemde yapıyorum

2
Belki USB stick senaryo için tamamen çevrimdışı indirmek için HTTrack kullanıyor ?
Uwe Keim

Demo Demons'un önlenmesi ... Demolar yanlış gidiyor Murphy'nin yasası kadar öngörülebilir. Bir php uygulaması olmadığı göz önüne alındığında, taşınabilir bir makinede yerel olarak barındırılıyor ve alan adınızı 127.0.0.1'de işaret eden bir ana bilgisayar dosyası girişi hile yapacak.
Fiasco Labs

Yanıtlar:


14

Normalde, diğer dosyalara, CSS ve JavaScript'e başvursalar bile, ham HTML dosyalarını görüntülemek için herhangi bir sunucuya ihtiyacınız yoktur. Herhangi bir dosyayı çift tıkladığınızda, yerel dosya sisteminden makinenizin varsayılan tarayıcısıyla açılacaktır.

Bununla birlikte, statik içeriğinizin diğer dosyalara veya diğer kaynaklara ( <a href='http://mysite.com/extra.html'>) mutlak referansları olup olmadığını ve yalnızca göreli referansları ( <a href='extra.html'>) içerdiğini kontrol etmeniz gerekebilir . Zaten iyi bir uygulama.

En iyisi içeriği kullanacağınız dizüstü bilgisayarın sabit diskine önceden kopyalamak ve sunumu test etmek olacaktır. Aniden başka bir makine kullanmanız gerekmesi ihtimaline karşı aynı içeriği USB belleğe veya CD diskine de getirin.


Bunu denedim ve kullanacağım teşekkürler, kullanacağım dizüstü bilgisayara erişimim olmamasına rağmen, rastgele bilgisayarlara sahip bir USB üzerinde iyi çalışıyor. Bir sunucuya ihtiyacım olup olmadığından emin değildim, css ve js dosyalarım var. Teşekkürler!
jonboy

2
@johnny_s CSS ve JS'nin tümü istemcide (tarayıcı olarak da bilinir) çalıştırılır. Hizmet gerekmez.
Ryan

11

Siteniz statik olduğundan, çözümlerden biri CloudFlare kullanmaktır , çünkü siteniz kapanırsa önbelleğe alınmış sayfalar sunabilir (uygun yapılandırmayla). Bir sorun varsa şeffaf olacaktır.

Dizüstü bilgisayarınızı kullanamıyorsanız sitenizin bir kopyasını dizüstü bilgisayarınızda veya bir bellek çubuğunda tutun. Her şey ters giderse localhost, alan adınızı kullanmak yerine sununuzu bitirmeye devam edebilirsiniz . Bu son çare çözümü olurdu.

PS: Tabii ki, taşınabilir bir web sitesi uygulamak için, her yerde göreceli yollar uygulanmalıdır, yani önde gelen '\' anlamı 'kökünden'. Unutmayın, aksi takdirde bağlantı mevcut müdürlüğe göre olacaktır.


CloudFare hiç duymadım @JVerstry teşekkürler içine bakmak gerekir. Ayrıca orijinal sorumu güncelledim, dizüstü bilgisayarım yok, bu yüzden yazılım vb. Yüklemek için önceden erişiminiz olmayacak
jonboy

@johnny_s Cevabımı güncelledim, sunumunuzun bir kopyasını, her şey ters giderse o dizüstü bilgisayara takabileceğiniz bir USB bellek çubuğuna koyabilirsiniz.
Jérôme Verstrynge

Teşekkürler @JVerstry - XAMPP veya benzeri bir USB'ye mi yüklemek istediniz?
jonboy

2
Hayır, normalde web sunucunuza yüklediğiniz dosyaları USB çubuğuna kopyalamayın. Ardından, index.html sayfasını tarayıcınızla açın (üzerine çift tıklamak yeterli olacaktır). XAMPP veya başka bir şey yüklemeye gerek yok.
Jérôme Verstrynge

1
Hosts kullanarak localhost ip'i (127.0.0.1) seçtiğiniz alan adınızla eşleştirebilirsiniz , böylece yerel sunucudan çalışırken adres çubuğundaki çirkin sayıları önlersiniz. Dosyaları yerel olarak çalıştırırken (sunucu olmadan) engellenen içerikle (js, active / x, flash vb.) İlgili sorunlarla karşılaşabilirsiniz, bu yüzden önce test edin, rastgele açılır pencerelerle mücadele profesyonel görünmeyecektir.
PTwr

6

Web sitesi yalnızca HTML ve CSS ise, bir ana bilgisayara ihtiyacınız yoktur. Yedekli WAMP ortamı için kullanacağınız USB çubuğuna atın ve taktığınız herhangi bir makineden çalıştırın.

USB çubuğunu kaybetme konusunda endişeleriniz varsa, web barındırıcısı uygun bir yedek olacaktır.


1
Bu yol. Hatta çubuğa taşınabilir bir sunucu kuracak kadar ileri gidebilirsiniz. Ancak tamamen HTML ve CSS olduğu için buna gerek yok.
jay_t55

5

İnternet sayfasını yerel olarak açabilir ve tarayıcınızda görüntüleyebilirsiniz.

Farklı bir alan adı göstermek istiyorsanız, XAMPP'yi kullanarak yerel bir web sunucusu açabilirsiniz. Web sitenizi orada barındırın ve sisteminizdeki hosts dosyanıza aşağıdaki satırı ekleyerek etki alanını maskeninizdeki localhost'a yönlendirin:

127.0.0.1    www.presentation.mydomain.com

Burada hosts dosyasının işletim sisteminizde nerede olduğunu öğrenebilirsiniz.


Bu çözümü seviyorum!
jonboy

5

Statik içeriği Amazon S3'ü kullanarak barındırabilirsiniz. Nasıl yapılacağı hakkında bilgi için http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html adresine bakın .

Temel olarak bir AWS hesabına kaydolursunuz, web sitenizi S3'e yüklersiniz ve daha sonra benzer bir URL yoluyla erişebilirsiniz <bucket-name>.s3-website-<AWS-region>.amazonaws.com. Ayrıca, CNAME içeren bir grup için özel bir alan adı da oluşturabilirsiniz. Bu alan, alan adınıza erişmenize olanak tanır presentation.mydomain.com.

S3 ücretsiz katmanı, 5GB ve bir yıl boyunca ayda 20000'e kadar talep kapsamında olmalısınız. Kaynak: http://aws.amazon.com/free/

https://chadthompson.me/2013/05/static-web-hosting-with-amazon-s3/ ekran görüntüleri ile sürecin iyi bir izlenimini sunar.

Sunum için alan adının internete erişebilmesine gerek duymuyorsanız, Prinsig'in cevabına göre web sitesinin bir kopyası olan bir USB sürücüsünü kullanmak en basit yoldur.


4

Git'i sitenizin sürüm kontrolü için kullanıyorsanız ... (yargılamak için değil ... ama önemli bir proje ise böyle olmalı!)

Web sitenizin tamamını Github'ın "proje sayfalarında" barındırabilirsiniz. ( Github Sayfaları olarak da bilinir )

Sadece site kodunuzu oraya itmek gerçekten çok basit . Temelde adlı bir şubeye itersiniz gh-pagesve siteniz otomatik olarak yayınlar ve siz bastığınızda güncellenir!

Projenizin Github repo sayfası https://github.com/imausername/mysupersite ise Projeniz için genel Github sayfası iamusername.github.io/mysupersite adresinde olacaktır.


Bunun için teşekkürler, git hakkında çok az bilgim var ve sunum birkaç gün içinde olduğu için şimdi öğrenmek için biraz geç olabilir ve buna odaklanıyorum. Harika cevap için teşekkürler!
jonboy

1
Veya mercurial. Hatta en azından Dropbox bile. Ancak, önemli projeleri her zaman bir çeşit sürüm kontrolü altında tutmak gerekir.
Wayne Werner

1
@johnny_s Git "git" den sonra gerçekten çok basit;) Yedeklemek için 15 dakikanız varsa ... try.github.com adresinde bir şans verin
unknownprotocol

4

Çok fazla karmaşık cevap.

Web sitesi yalnızca HTML ve CSS'dir (DB yok) ve şu anda paylaşılan barındırma hesabımda bulunuyor.

Apache'ye ihtiyacınız yok XAMP (veya benzeri) gerekmez Bulut bulutu, dropbox veya başka herhangi bir üçüncü taraf hizmetine ihtiyacınız yoktur. (github? sunum için lütfen?)

Tek ihtiyacınız olan taşınabilir bir depolama cihazı. USB anahtarı, harici sürücü, her neyse.

İhtiyacınız olan şey, sununuzun yalnızca göreli bağlantılar içerdiğini doğrulamaktır. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. klasörü paylaşılan barındırma hesabınızdan bilgisayarınıza kopyalayın.
  2. ağı devre dışı bırak. WiFi'nizi kapatın, ethernet kablonuzu vb. Çıkarın. Veya sadece dizüstü bilgisayarınızı alın ve merdiven veya park yeri gibi wifi bulunmayan bir yere gidin.
  3. klasörü açın, ilk index.html dosyasına çift tıklayın ve doğru görünüp görünmediğine bakın.

Her şey yolundaysa, gitmekte fayda var. Değilse, daha fazla talimat için bir yorum ekleyin.


Yine de sürüm kontrolü için git kullanıyor olmalısınız, o zaman neden Github'a itmiyorsunuz?
daviewales

@daviewales Bu yanıta katılmıyorum. Ağ iletişimi neden devre dışı bırakılsın?
William Edwards

@WilliamDavidEdwards ^^ Bu benim cevabım değil. Ben sadece yorum yaptım.
daviewales

@daviewales Üzgünüm. Yorum artık düzenlenemiyor.
William Edwards

1

Web sitenizin kullanılabilir olduğundan emin olmak için, robin DNS kullanabilirsiniz. İki farklı IP'ye sahip iki barındırma paketi sipariş edebilir ve yük dengeleme için round-robin DNS kullanabilirsiniz. Bir IP çevrimdışı ise trafik diğerine yönlendirilir.

Diğer yol CloudFlare ile . Ekstra güvenilirlik için CloudFlare + round-robin DNS'yi kullanabilirsiniz . CloudFlare, web sitenize güvenlik ve analiz ekleyen ücretsiz bir (ücretli planlar da yapmışlardır) hizmetidir. CDN'lerini de kullanabilirsiniz. Gerçekten web sitenizi optimize edecek. Ancak en iyi yanı, siteniz bozulursa önbelleğe alınmış bir sürümü gösterebilmeleridir. Tek yapmanız gereken ad sunucularınızı değiştirmek. Bununla ilgili daha fazla bilgiyi web sitelerinde bulabilirsiniz.

Bir şey daha var:

Şimdi, paylaşılan barındırma (nispeten) güvenilir olmasına rağmen, son zamanlarda bazı değişiklikler yaptıklarını ve web sitemin bazen kullanılamadığını fark ettim.

Ana makineniz bir yük devretme sunucusu veya başka bir şey kullanmıyorsa, muhtemelen başka bir ana bilgisayar aramak daha iyidir - mümkünse web siteniz her zaman kullanılabilir olmalıdır.


1

Onları bir not defteri belgesine yazabilir, foo.htmlbu satırlar boyunca bir şey olarak kaydedebilir ve açabilirsiniz, açıktır, internete güvenmez (kuşkusuz CSS'yi daha önce hiç yapmadığım oraya nasıl sığacağımdan emin değilim) çok html veya herhangi bir CSS, böylece nasıl ortaya çıkacağından emin olmayabilirsiniz).


1

Son olarak, görüntülemeyi planladığınız tüm web sayfalarının ekran baskılarını yapın. Hey, benim için çalıştı. Onları Power Point'e koyun veya sadece ad / diziye göre düzenleyin. Murphy Kanununun sınırı yoktur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.