来週行うオンラインプレゼンテーションはありますが、すべて準備が整っています。
WebサイトはHTMLとCSSのみ(DBなし)であり、現在、共有ホスティングアカウントにあります。
現在、私の共有ホスティングは(比較的)信頼できるものですが、最近、彼らがいくつかの変更を行っており、私のWebサイトが時々利用できなくなっていることに気付きました。
プレゼンテーションの朝にこのようなことをしたくないので、そのようなことを準備する最善の方法は何かを尋ねていますか?
私のドメインはwww.presentation.mydomain.com
であり、可能であれば(問題が発生した場合でも)これを保持したいと思います。
私はいくつかの代替案を考えてきました。
2つの異なるドメインまたはサーバーでサイトをホストします(ただし、ドメイン名はどうですか?)
USBスティックにポータブルXAMPPバージョンがあります(これもドメイン名ですか?)
可能なフェールオーバーサイト/場所
プレゼンテーションは私のノートパソコンではなく、ノートパソコンで行われます。そのため、ソフトウェアをインストールできません。
通常、生のHTMLファイルが他のファイル、CSSおよびJavaScriptを参照している場合でも、生のHTMLファイルを表示するだけのためにサーバーは必要ありません。任意のファイルをダブルクリックするだけで、ローカルファイルシステムからマシンのデフォルトブラウザで開きます。
ただし、静的コンテンツに他のファイルまたは他のリソースへの絶対参照(<a href='http://mysite.com/extra.html'>
)がなく、相対参照(<a href='extra.html'>
)のみが含まれているかどうかを確認する必要があります。とにかく良い習慣です。
使用するラップトップのハードドライブにコンテンツを事前にコピーし、プレゼンテーションをテストすることをお勧めします。突然別のマシンを使用する必要がある場合に備えて、USBスティックまたはCDディスクに同じコンテンツを持ち込みます。
サイトは静的なので、1つの解決策は CloudFlare を使用することです。これは、サイトがダウンした場合でも(適切な構成で)キャッシュページを提供できるためです。問題がある場合は透明になります。
また、ラップトップを使用できない場合は、ラップトップまたはメモリスティックにサイトのコピーを保存します。すべてうまくいかない場合でも、ドメイン名ではなくlocalhost
を使用してプレゼンテーションを終了できます。それが最後の手段です。
PS:もちろん、ポータブルWebサイトを実装するには、どこからでも相対パスを実装する必要があります。 '。それを忘れないでください。さもないと、リンクは現在のディレクトリに関連します。
WebサイトがHTMLとCSSのみの場合、ホストは必要ありません。冗長WAMP環境に使用するUSBスティックにそれを投げて、プラグインしたマシンから実行します。
USBスティックの紛失が心配な場合は、Webホストが適切なバックアップになります。
インターネットページをローカルで開き、ブラウザに表示するだけです。
別のドメイン名を表示する場合でも、XAMPPを使用してローカルWebサーバーを開くことができます。そこでWebサイトをホストし、システム上のhostsファイルに次の行を追加することで、ドメインのドメインをローカルホストにポイントします。
127.0.0.1 www.presentation.mydomain.com
ここ OS上のhostsファイルの場所を確認できます。
Amazon S3を使用して静的コンテンツをホストできます。方法のガイドについては、 http://docs.aws.Amazon.com/AmazonS3/latest/dev/WebsiteHosting.html を参照してください。
基本的に、AWSアカウントにサインアップし、WebサイトをS3にアップロードし、<bucket-name>.s3-website-<AWS-region>.amazonaws.com
などのURLからアクセスできます。 CNAMEを使用してバケットのカスタムドメインを作成することもできます。これにより、presentation.mydomain.com
を介してバケットにアクセスできるようになります。
S3の無料利用枠、5GB、1年間で1か月に最大20000件のリクエストに対応する必要があります。ソース: http://aws.Amazon.com/free/
https://chadthompson.me/2013/05/static-web-hosting-with-Amazon-s3/ は、スクリーンショットを使用したプロセスの優れたウォークスルーを提供します。
プレゼンテーションのためにドメインをインターネットにアクセスする必要がない場合は、Prinsigの答えによると、Webサイトのコピーを含むUSBドライブを使用するのが最も簡単な方法です。
サイトのバージョン管理にGitを使用している場合...(判断するためではありません...しかし、それが重要なプロジェクトである場合は、そうすべきです!)
Githubの「プロジェクトページ」でWebサイト全体をホストできます。 (別名 Githubページ )
サイトコードをgit Pushするだけで本当に簡単です。基本的に、gh-pages
というブランチにプッシュすると、プッシュ時にサイトが自動的に公開および更新されます!
プロジェクトのGithubリポジトリページが https://github.com/imausername/mysupersite の場合、publicGithubページプロジェクトはiamusername.github.io/mysupersiteにあります
非常に複雑な答えがたくさんあります。
WebサイトはHTMLとCSSのみ(DBなし)であり、現在、共有ホスティングアカウントにあります。
Apacheは必要ありませんXAMP(または同様の)は必要ありませんcloudflare、dropbox、またはその他のサードパーティサービスは必要ありません。 (github?プレゼンテーション用?お願いします。)
必要なのは、ポータブルストレージデバイスだけです。 USBキー、外付けドライブなど。
必要なのは、プレゼンテーションに相対リンクのみが含まれていることを確認することです。方法は次のとおりです。
すべてがうまくいけば、行ってもいいです。そうでない場合は、追加の指示のためにコメントを追加します。
最後に、重要なこととして、表示する予定のすべてのWebページのスクリーンプリントを作成します。ねえ、それは私のために働いています。それらをPower Pointに入れるか、名前/シーケンスで整理します。マーフィーの法則には境界がありません!
Webサイトが利用可能であることを確認するには、ラウンドロビンDNSを使用できます。 2つの異なるIPを持つ2つのホスティングパッケージを注文し、ロードバランシングにラウンドロビンDNSを使用できます。一方のIPがオフラインの場合、トラフィックはもう一方にリダイレクトされます。
もう1つの方法は、 CloudFlare を使用する方法です。 CloudFlare +ラウンドロビンDNSを使用して、信頼性を高めることができます。 CloudFlareは、Webサイトにセキュリティと分析を追加する無料(有料プランもあります)のサービスです。 CDNを使用することもできます。それは本当にあなたのウェブサイトを最適化します。しかし、最良の部分は、サイトがダウンした場合、キャッシュされたバージョンを表示できることです。必要なことは、ネームサーバーを変更することだけです。あなたは彼らのウェブサイトでそれに関する詳細な情報を見つけることができます。
もう1つあります。
今、私の共有ホスティングは(比較的)信頼できますが、最近、彼らがいくつかの変更を行っており、私のウェブサイトが時々利用できなくなっていることに気付きました。
ホストがフェールオーバーサーバーなどを使用していない場合は、別のホストを検索することをお勧めします-可能であれば、Webサイトは常に利用可能である必要があります。
それらをメモ帳ドキュメントに書き込み、foo.html
またはそれらの行に沿って何かとして保存し、開くことができると思います。 「多くのhtmlやCSSを作成したことがないため、どのようになるかわからない」.