ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°. Π‘Π΅ΡΠ²Π΅Ρ: ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ, WEB, FTP. ΠΠ°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ρ Π½ΡΠ»Ρ, Π·Π°Π΄Π°ΡΠΈ: - Π‘ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ubuntu + nginx + Docker, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΉΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Python 3.8 (venv), Flask, PostgreSQL - Π’Π°ΠΊΠΆΠ΅ nginx Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π» Π·Π°ΠΏΡΡΠΊΠ°ΡΡ web gl ΠΈΠ³ΡΡ Π½Π° ΡΠ½ΠΈΡΠΈ. Π’ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ: https://docs.unity3d.com/Manual/webgl-server-configuration-code-samples.html. - Docker compose ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ Ρ ΡΠ΅ΠΊΡΠ΅Ρ ΠΊΠ΅ΡΠΌΠΈ, Ρ
ΡΠ°Π½ΡΡΠΈΠΌΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄Π½ΡΡΡ clickhouse, mongodb. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΡΠΈΠΌ Π±Π°Π·Π°ΠΌ. - SMTP ΡΠ΅ΡΠ²Π΅Ρ (Postfix), Ρ aoth authentication (ΡΡΠΎΠ±Ρ Π½Π° ΡΠΎΡ ΠΆΠ΅ Π³ΡΠ³Π» ΠΏΠΈΡΡΠΌΠ° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ»ΠΈ), Π½Π°ΡΡΡΠΎΠ΅Π½ roundcube web mail (https://roundcube.net/) Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΏΠΎΡΡΠΎΠ²ΡΡ
ΡΡΠΈΠΊΠΎΠ². MX, A, PTR Π·Π°ΠΏΠΈΡΠΈ Π΄Π»Ρ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΡΠ΄Π΅Π»Π°Π½Ρ. ΠΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° noreply Π°Π΄ΡΠ΅ΡΠΎΠ² Ρ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ. - ΠΠ°ΡΡΡΠΎΠΈΡΡ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΡΠ΅ΡΠ΅Π· certbot (https://certbot.eff.org/) ΠΈ Π°Π²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π΄Π»Ρ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². - ΠΠ°ΡΡΡΠΎΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ (ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ) - ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ - Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Elastic Search: https://www.elastic.co/downloads - ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Postman, Π»ΠΈΠ±ΠΎ python) Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ, ΡΡΠΎ Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ ΠΈ docker-compose.yml / Dockerfile ΡΠ°ΠΉΠ»Ρ. Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ Π½Π° Π΄ΠΎΠΌΠ΅Π½Ρ ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Ρ. Π Π°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, Π Π°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ nginx Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Unity ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Flask ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ½Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ: - ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ
, Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π²ΠΈΡΡΡΠ»ΡΠ½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² (ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ VPS ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°, ΡΡΠΎ Π½Π΅ AWS, GC ΠΈ Ρ.Π΄. ΠΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ Π½ΡΠ»Ρ). - Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Ubuntu - Π£ΠΌΠ΅Π½ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ nginx - Π‘ΡΠ΅ΠΊ: Docker, Python (venv) - ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ°Π· ΠΠ°Π½Π½ΡΡ
: PostgreSQL, Elasticsearch - ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ²) - ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° SMTP ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² (Postfix) - ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ OS ΡΡΠ΅Π΄ (Linux / Docker / ...) - Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. - ΠΠ°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ - Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ P.S. Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΡΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΠΎΠΉ SMTP ΡΠ΅ΡΠ²Π΅Ρ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΠ½Ρ Π΄Π»Ρ Π²Π΅Π± ΠΌΠ΅ΠΈΠ», ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΠ΅ ΡΡΠΎ-ΡΠΎ ΡΠ²ΠΎΠ΅.