ウェブサイトの仕組み:フードの下にあるものを学ぶ

多くの技術がウェブサイトの構築に使われています。コンテンツ管理システム(Content management systems)フレームワーク(frameworks)さまざまなスクリプト言語とプログラミング言語(different scripting and programming languages)支払いシステム(payment systems)…あらゆる種類のもの!

お気に入りのWebサイトがどのように機能するかを知りたい場合、またはサイトで大ざっぱなものが使用されているかどうかを確認したい場合は、この記事で内部を調べて、その構築方法を確認する方法をいくつか紹介します。

ウェブサイトのコードを見る

開発者でない場合、または始めたばかりの場合は、より良いプログラミングの秘訣を学ぼうとしています。他の人のコードを見てください。Chromeのデベロッパーツールを使用してそれを行う方法を説明し(how to use Chrome’s Developer Tools)ました。 

ChromeDevToolsは、サイトのHTMLJavaScriptCSSコードを表示し、それらが消費している可能性のあるソースを見つけ、ブラウザでサイトの読み込みパフォーマンスを確認する方法を支援します。すべての主要なWebブラウザーには、開発者用ツールのいくつかのバージョンがあります。

BuiltWith

BuiltWith.comは、サイトが使用するすべてのテクノロジーを確認するためにサイトに深く入り込むプロフェッショナルレベルのリソースです。現在、それらは6億7300万以上のウェブサイトとカウントをカバーしています。このサイトの背後にある主なアイデアは、ソフトウェア販売の人々のリードを生み出すのを助けることでした。

高度な機能は有料サブスクリプションでのみ利用できますが、誰でもBuiltWith.comにアクセスして、Webサイトのアドレス、テクノロジ名、またはキーワードを入力し、詳細なテクノロジプロファイルを取得できます。無料のアカウントにサイン(Sign)アップすると、1日に5つの詳細な検索を実行できます。

Netcraftサイトレポート(Netcraft Site Report)

Netcraftは、1995年以来Web開発者向けのリソースです。25年以上にわたる彼らの専門知識は、Netcraftの無料のサイトレポート(Site Report)ツールに示されています。テクノロジーレポートと「サイトの所有者(who owns the site)」のバックグラウンドレポートを組み合わせているため、サイトの全体像を把握できます。それがどこでホストされているか、誰がそれを所有しているか、そしていくつかのドメイン履歴がわかります。

Netcraftサイトレポート(Netcraft Site Report)は無制限のルックアップを許可しているようです。それでも、本当に必要な場合にのみ使用してください。これは無料のリソースであり、開発者コミュニティはそれがそのまま維持されることを望んでいます。

W3Techsのサイト情報(W3Techs’ Sites Info)

W3Techsのサイト情報ツールの動作は他のツールとは少し異なります。彼らは情報のデータベース(database)を保持していますが、ツールですでに検索されているサイトにのみ存在します。以前にチェックされたことがないサイトをチェックしている場合、サイトは即座にクロールされます。 

提供されるレポートは、他のサービスが提供するものほど詳細ではありませんが、それでも洞察に満ちています。サイトが使用するCMS(CMS)、プログラミング言語、Webサーバー、およびホスティングプロバイダーを取得します。W3Techsは、 (W3Techs)FirefoxChromeのブラウザ拡張機能も提供しているため、クリックまたはタップするだけでサイトを確認できます。

ワッパライザー(Wappalyzer)

サイトのテクノロジーをチェックするためのブラウザープラグインが必要な場合は、Wappalyzerに(Wappalyzer)FirefoxChrome、およびEdge用のプラグインがあります。プラグインは無料で使いやすく、読みやすいデザインでレイアウトされています。レポート内のテクノロジーをクリックすると、その説明が表示されます。これは、これまでに見たことのないものが見つかった場合に役立ちます。 

Wappalyzerは、Webサイトのアラートを作成する機能を備えた独自の機能を提供します。彼らは毎日サイトをチェックし、変更を検出した場合はメールで通知します。アラートでは、 Wappalyzer(Wappalyzer)で無料のアカウントを作成し、月額10クレジットを支払う必要があります。

ただし、毎月50クレジットを無料で取得でき、アラートの費用は30日ごとに10クレジットのみです。したがって、5つ以下のサイトを監視している場合、WappalyzerAlertsは基本的に無料です。

Webspotter

Webspotterの1つのサービスを除くすべてが有料サービスですが、それは問題ありません。彼らの無料のWebspotterChrome拡張機能(Webspotter Chrome extension)はそれを補います。Webspotter拡張機能はWappalyzerに似ています(Wappalyzer)が、いくつかの異なる機能があります。リストされている各テクノロジーの横には、テクノロジーに関する統計、そのテクノロジーを使用しているWebサイトのリスト、およびテクノロジーの公式Webサイトへのリンクがあります。 

さらに興味深い機能は、電子メールの連絡先、ソーシャルメディアリンク、SEO分析(SEO analytics)、およびその他の企業情報をWebサイトから引き出すWebspotterの機能です。それはサイトがどのように作られているかについては教えてくれませんが、それはオンラインマーケティングの目的や就職活動にも役立つかもしれません。

WordPressテーマ検出器(WordPress Theme Detector)

たぶん、あなたはWeb開発にそれほど興味がないのですが、WordPressサイトをまとめていて、他の場所で見た機能を含めたいと思っています。WordPressテーマ検出器Chromeブラウザプラグインをダウンロードします(Download the WordPress Theme Detector Chrome browser plugin)。 

WordPress Theme Detectorは、サイトが使用しているWordPressテーマ(WordPress theme)を通知するだけでなく、使用しているWordPressプラグイン(WordPress plugins)も通知します。また、誰がテーマまたはプラグインを作成したかを示し、それらを入手できる場所へのリンクを提供します。これにより、他のサイトで賞賛している要素をWordPress(WordPress)サイトに簡単に組み込むことができます。

ウェブサイトの仕組みを学ぶ

はい、インターネット(Internet)上の任意のWebサイトに飛び込んで、それが何でできているかを確認するのはとても簡単です。これらのツールを2つ以上使用してみてください。一部のツールは、他のツールでは検出できないものを検出します。サイトに表示されるもののほとんどは、実際にはコンピューターにレンダリングされます。それが見やすいものです。それはあなたがあなたのウェブサイトをできるだけ安全(make your website as secure as possible)にする必要がある理由でもあります。ディープダイビングを楽しんで、あなたが見つけたものや構築したものを私たちに知らせてください。



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts