Renderly は、動的なコンテンツを含む Web サイトを検索エンジンがクロールしてインデックスするのに役立つツールです。レンダリング済みの Web ページを高速に提供し、サイトのランキングを高め、検索結果でのパフォーマンスを向上させます。Renderly は、Web サイトのインデックス作成に関して大きな利点を提供します。ページのレンダリングに数秒待つ代わりに、検索エンジンは 100 ミリ秒未満でサイトの各ページにアクセスして処理できます。つまり、応答時間が速いため、1 週間で 10 ページをインデックスする代わりに、検索エンジンは数百、数千のページをインデックスできます。これは、検索エンジンが通常、インデックスされたページ数ではなく、インデックス作成に費やされた時間に基づいてリソースを割り当てるためです。
目標
- Stripe、Google 認証、Telegram (ボット通知を含む)、Amazon SES を統合した、Web ページを事前レンダリングするための完全な SaaS ソリューションを開発します。
- 管理パネルとコンテンツ管理システムを備えた、完全に機能する複数ページの Web サイトを作成します。CMS は、自動コンテンツ生成のための OpenAI と統合され、コンテンツに一致する画像を自動的に選択するための画像バンクも備えています。
解決
フル機能の SaaS レンダリング ソリューションが開発されました。システムはドメイン名を使用してサイトを照会し、サイトマップ (複数のサイトマップとネストのサポートを含む) を検索し、使用可能なすべての URL の包括的なリストをコンパイルします。これらの URL は予備インデックス作成に送信され、その間にアクセシビリティがチェックされ、ページがキャッシュされます。スケジューラは定期的に実行され、サイトマップを再チェックし、キャッシュされたページを更新します。サブスクリプション プランに応じて、ユーザーはこれらのチェックと更新の頻度を調整できます。
ユーザーは個人ダッシュボードから、サイトへのすべてのリクエストを監視し、ページ レンダリング イベントを追跡し、結果とパフォーマンス メトリックを確認し、完全なイベント履歴にアクセスできます。AppMaster AppMaster既に既製の統合モジュールを提供しているため、Stripe、Google 認証、Telegram、または Amazon SES との追加統合は不要で、開発時間が大幅に短縮されます。
バックエンドと Web アプリケーションに加えて、複数ページの Web サイト、管理パネル、コンテンツ管理システムが作成されました。AppMaster の既存のモジュールを使用して、OpenAI および画像バンクとの統合も実装されました。
結果
すべてのタスクは、予定より早く、徹底的に完了しました。プロジェクトは、2 人のチームによってわずか 5 週間で完了しました。AppMaster AppMaster Web デザイナーのおかげで、モックアップ段階を省略できました。デザイナーは、Web サイト ページ、Web アプリケーション画面、コンテンツ管理システムをAppMasterで直接作成したため、エンジニアはすぐに機能の設定を開始できました。この合理化されたアプローチにより、デザインとレイアウトの両方で大幅に時間を節約できました。
また、並行作業によって時間を大幅に節約できました。デザイナーがビジュアル面に集中する一方で、エンジニアはバックエンドに集中しました。両方の段階が完了すると、エンジニアは Web アプリケーション要素のロジックを最終決定するのにさらに数日しかかかりませんでした。その後、プロジェクトは無事に開始されました。
AppMasterチームより
このプロジェクトの主な特徴は、ハイブリッド プロジェクトであることです。つまり、約95% がAppMaster上に構築されており、 CDP 機能用のカスタム マイクロサービスが含まれています。 CDP は Chrome Developer Protocol の略で、Web サイトの読み込みとレンダリングを可能にする特殊なプロトコルです。基本的に、すべては AppMaster ベースのアプリケーションによって制御されます。ページ生成という純粋に技術的なタスクを処理する小さなマイクロサービスがあり、さまざまな最先端のテクノロジを採用しています。すべて Go で記述されているため、市場の他のどのソリューションよりも高速です。競合他社は JavaScript に依存していますが、これはより遅いです。当社では Go を使用しており、すべてを迅速かつ並行して実行できます。
私たちはこのツールのパフォーマンスに非常に感銘を受けたため、その一部をAppMasterインフラストラクチャに直接統合しました。つまり、お客様は事前レンダリング機能を利用できるだけでなく、サイトをホストしている場所で非常に高速な事前レンダリングのメリットも享受できます。つまり、双方にメリットがあるのです。
現在、 AppMasterで作成されたすべての新しいプロジェクトでは、デフォルトで無料のオンデマンド プリレンダリングが有効になっています。この機能は、地理的に分散されたルーティングを備えたすべてのデプロイメント プランに自動的に含まれています。お客様はオプションで Renderly ライセンス キーを購入し、それをAppMasterに入力して、キャッシュを一元管理できます。
弊社が生成したアプリケーションとマイクロサービスはどちらも Go で記述されているため、膨大な数のページを事前レンダリングして、他のプログラミング言語よりもはるかに高速に提供できます。AppMaster には独自のAppMasterがあり、事前レンダリング後、すべてのページをストレージに保存するだけでなく、圧縮形式でも保存します。つまり、検索エンジンが弊社のシステムにアクセスしたときに、圧縮配信をサポートしていれば、その形式ですぐにページを提供できるため、さらに時間を節約し、効率を最大化できます。
さらに、Renderly インターフェースでは、キャッシュを更新して常に最新の状態に保つためにページを再訪問する頻度を指定できます。言い換えれば、ページを検証して迅速に配信するためのさまざまなツールを開発しました。全体として、これは誰もが使用すべき優れたツールであり、 AppMasterで作成されたすべてのプロジェクトにデフォルトで無料で組み込んでいるのはまさにそのためです。