Pornhubは、他の多くのポルノサイトと同様に、SFWビデオや画像サイトと同じように構築でき、ポルノ素材にいくつかの注意事項があります。

PornHubの主な機能には、ビデオのアップロード/ストリーミング、ライブストリーミング、画像のアップロード/表示が含まれます。ポルノサイトであるため、人々が違法な材料をアップロードする傾向が高くなります（年齢と同意に関する）。

これは、初期段階でポルノハブのウェブサイトを作成する方法の概要を示しています。

 - 含める機能を決定します。ここでは、ビデオのアップロード、ライブストリーミング、画像が必要だと思います。
 - フロントエンド、バックエンド、ストレージ、ホスティングパーツのテクノロジーを決定します。あなたはすでにAngularについて言及しました。これは、フロントエンドテクノロジーとして使用できます。
 - ウェブサイトのデータが保存される方法を決定します。ビデオや画像を含むマルチメディアのWebサイトの場合、ストレージは通常、データベース内のメタデータ（RDBMSまたはNOSQL）とファイルストレージまたはDatalakeの実際のマルチメディアデータ（Amazon S3またはAzure Blobストレージなど）の2つの部分に分割されます。
 - ホスティング戦略を決定します。自分ですべてをホストするか、データセンターのサーバーを使用し、クラウドVMをレンタルし、自分でサービスをセットアップするか、SaaSクラウドサービスを利用するかを選択できます。
 - ウェブサイトをコンポーネントに分解します：フロントエンドの場合、ビデオと画像のグリッドを表示するにはページが必要です。バックエンドには、視聴ビデオと画像、アップロード、認証、コンテンツモデレーション、検索などを処理するための個別のモジュールが必要です。
 - 選択したテクノロジーを使用してWebサイトを実装し、各コンポーネントの設計に従って思いついた
 - パフォーマンスのチューニングとバグの修正
 - 展開
 - 閉じたベータテスト。友達を招待してポルノハブクローンをテストしてください。彼らのフィードバックを聞いてください。

後の段階では、より多くのことを考慮すべきことがあります。

 - 法的問題。あなたのウェブサイトのコンテンツがあなたがいる管轄権の法律にどのように従うことを保証しますか？
 - どのようにあなたのウェブサイトを収益化しますか？
 - 技術レベルでのスケーラビリティ
 - 新機能と展開手順の追加
Pornhub, like many other pornographic sites, can be built just like any SFW video and image sites, with some extra caveats on the pornographic materials.

Major features of Pornhub includes video upload/streaming, live streaming, and image upload/viewing. Being a pornographic sites, there is a higher tendency for people to upload illegal materials (concerning age and consent), where inadequate moderation may lead to pressure from payment processors and IT service providers.

Here is an outline of how to create a Pornhub website at an early stage:

- Decide the features to include. Here I assume you would want video upload, live streaming, and images.
- Decide the technology for the frontend, backend, storage, and hosting parts. You already mentioned Angular. This can be used as frontend technology.
- Decide how website's data would be stored. For a multimedia website involving video and/or images, the storage would usually be divided into two parts: metadata inside database (RDBMS or NoSQL), and actual multimedia data in file storage or datalake (e.g. Amazon S3 or Azure blob storage).
- Decide the hosting strategy. You can choose between hosting everything yourself, using servers in datacenters, renting cloud VMs and set up services yourself, or utilize SaaS cloud services.
- Break down the website into components: For frontend you need pages to display grid of videos and images. For backend you need separate modules to handle viewing videos and images, uploading, authentication, content moderation, searching, etc.
- Implement the website using your selected technologies, following the design of each component you have come up with
- Performance tuning and bug fixes
- Deployment
- Closed beta testing. Invite your friends to test your Pornhub clone. Listen to their feedback.

In the later stage, there are more things to take into consideration:

- Legal issues. How do you ensure the content on your website follows the law of the jurisdiction you are in?
- How do you monetize your website?
- Scalability on technical level
- Adding new features and deployment procedure