Π¨Π°Π³ 3. ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ
ClipBucket, ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΡΠΉ ΠΊΠ»ΠΎΠ½ YouTube, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ Ρ ClipBucket Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ
ΠΡΡΠ°ΡΡΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΊΡΠΈΠΏΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ClipBucket ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ»ΠΎΠΌΠ°Π½Ρ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ Ρ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ClipBucket ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³Π° β ΠΎΠ½ΠΈ Π²ΡΠΏΡΡΠΊΠ°Π»ΠΈ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ Π²Π·ΠΈΠΌΠ°Π»ΠΈ ΠΏΠ»Π°ΡΡ Π·Π° ΠΏΠΎΠΌΠΎΡΡ Π² Π΄Π΅ΠΏΠ»ΠΎΠ΅. ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π΄ΠΎ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΠ»ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° ΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ ΠΎΡΠ΅Π½Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π° Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ.
MediaGoblin, Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°
ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΡ Π² ClipBucket Ρ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π» Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈ Π½Π°ΡΡΠ»
Π£ MediaGoblin ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΊΡΡΠ½ΠΎΡΡΠ΅ΠΉ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ClipBucket Π½Π° Π½Π΅ΠΏΡΠΈΠ³Π»ΡΠ΄Π½ΠΎΠΌ PHP, MediaGoblin Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° PythonΒ β Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Ρ ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΡΡΡ
Docker β ΡΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΡΡΠ΅Π΄Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Docker Π²ΠΎΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΡΠ΄Π½ΠΎΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ MediaGoblin
Π― ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», ΡΡΠΎ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π΄ΠΎΠΊΠ΅Ρ-ΠΎΠ±ΡΠ°Π·Π° MediaGoblin ΡΡΠ°Π½Π΅Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. ΠΡ, Π²ΡΡΠ»ΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ.
Π Π³ΠΎΡΠΎΠ²ΠΎΠΌ ΠΎΠ±ΡΠ°Π·Π΅ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π΄Π²ΡΡ Π½ΡΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
- ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
- MediaGoblin ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠΎΡΡΠ°Π», Π° ΠΌΠ½Π΅ Π½ΡΠΆΠ΅Π½ Π±ΡΠ» ΡΠΏΠΎΡΠΎΠ± ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΡ .
- Π’ΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, MediaGoblin ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠΈΠΌΠΈΠ½Π³Π°. ΠΡΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ Π΄Π»Ρ ΡΡΡΠΈΠΌΠΈΠ½Π³Π°, ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ ΡΠ΄ΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ.
- MediaGoblin ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ
ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ , Π½ΠΎ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·Π΅ Docker ΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
Π§ΡΠΎ ΠΆ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠ±ΡΠ°Π· Docker ΠΈΠ΄ΡΡ Ρ
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΠ±ΡΠ°Π· Docker Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠΏΡΡΡΡ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅. Π ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΠ°ΡΡ Π»Π΅Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ MediaGoblin Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π»ΠΎΠΌΠ°Π»Π° ΠΌΠΎΡ ΡΠ±ΠΎΡΠΊΡ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΠ°Π» ΡΡΡ ΡΡΠ°ΡΡΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»
Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅, ΠΏΠΎΡΠ»Π΅ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ°ΡΠΎΠ² Π±ΠΎΡΡΠ±Ρ Ρ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΡΠΌΠΎΠ³ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ MediaGoblin Π² ΠΎΠ±ΡΠ°Π·Π΅ Docker. Π’Π°ΠΌ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ
Π¨Π°Π³ 4. Π₯ΠΎΡΡΠΈΠ½Π³
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ MediaGoblin ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Docker Π½Π° ΠΌΠΎΡΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ» Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΅ΠΌΡΡ ΠΌΠΎΠ³Π»Π° ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎ.
MediaGoblin ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ
ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ±ΡΠ°Π· Docker ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π΅Π³ΠΎ Π½Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ URL. ΠΠ°Π³Π²ΠΎΠ·Π΄ΠΊΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ 33 ΠΠ Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ»ΠΎΠ². ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΆΡΡΡΠΊΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π² Π΄ΠΎΠΊΠ΅Ρ-ΠΎΠ±ΡΠ°Π·, Π½ΠΎ ΡΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΎ ΠΈ Π½Π΅ΠΊΡΠ°ΡΠΈΠ²ΠΎ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ Π±Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΠΏΠ»ΠΎΡ 33 ΠΠ Π΄Π°Π½Π½ΡΡ .
ΠΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ClipBucket, ΡΠΎ ΡΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
Π Π°Π·Π½ΠΈΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ClipBucket ΡΠ°Π±ΠΎΡΠ°Π» Π² Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅, Π° MediaGoblinΒ β Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Docker. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π― ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°ΡΠΎΠ² Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π» ΠΎΠ± ΡΡΠΎΠΌ
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ MediaGoblin Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ Google Cloud, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ
ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π½Π΅Π΄Π΅Π»Ρ Π½Π°Π»Π°Π΄ΠΊΠΈ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²ΡΡ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. ΠΠ΅ Π²Π½ΠΎΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ MediaGoblin, Ρ ΡΠΈΡΠ΅ΡΡΠΊΠΈ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΌΠ΅Π΄ΠΈΠ°ΡΠ°ΠΉΠ»Ρ Π² ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Google.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ MediaGoblin ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ ΡΠ΅Π»ΡΡ 20 ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ ΠΏΡΡΠ³Π°Π»ΠΈ Π²ΠΏΠ΅ΡΡΠ΄, MediaGoblin ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ 10 ΡΠ΅ΠΊΡΠ½Π΄, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΡΠ»ΠΈ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π»ΠΈΠ½Π½ΡΠΌ, ΠΎΠΊΠΎΠ»ΡΠ½ΡΠΌ ΠΏΡΡΡΠΌ. ΠΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΈΠ΄ΡΠΈ ΠΈΠ· ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Google ΡΠ΅ΡΠ΅Π· gcsfuse Π² MediaGoblin, NginxΒ β ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ»Π°Π²Π½ΡΠΌ ΡΠ·ΠΊΠΈΠΌ ΠΌΠ΅ΡΡΠΎΠΌ Π±ΡΠ» gcsfuse, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ ΠΏΡΡΠΌΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ
Π ΠΈΠ΄Π΅Π°Π»Π΅ Π±ΡΠ°ΡΠ·Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· Google Cloud, ΠΌΠΈΠ½ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π½Π΅ ΡΠ³Π»ΡΠ±Π»ΡΡΡΡ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ MediaGoblin ΠΈ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Google Cloud?
Π’ΡΡΠΊ sub_filter Π² nginx
Π ΡΡΠ°ΡΡΡΡ, Ρ Π½Π°ΡΡΠ» ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Ρ
ΠΎΡΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅. Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ default.conf Π² Nginx
sub_filter "/mgoblin_media/media_entries/" "https://storage.googleapis.com/MY-GCS-BUCKET/media_entries/";
sub_filter_once off;
Π ΠΌΠΎΠ΅ΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Nginx ΡΠ°Π±ΠΎΡΠ°Π» ΠΊΠ°ΠΊ ΠΏΡΠΎΠΊΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ MediaGoblin ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΠΏΡΠ΅Π΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ Nginx Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠΈΡΠΊ ΠΈ Π·Π°ΠΌΠ΅Π½Ρ Π²ΡΠ΅Ρ HTML-ΠΎΡΠ²Π΅ΡΠΎΠ² MediaGoblin, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Nginx Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΡΠΈ ΠΊ ΠΌΠ΅Π΄ΠΈΠ°ΡΠ°ΠΉΠ»Π°ΠΌ MediaGoblin Π½Π° URL’Ρ ΠΈΠ· ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Google.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, MediaGoblin Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ HTML:
<video width="720" height="480" controls autoplay>
<source
src="/mgoblin_media/media_entries/16/Michael-riding-a-bike.mp4"
type="video/mp4">
</video>
Nginx ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΡΠ²Π΅Ρ:
<video width="720" height="480" controls autoplay>
<source
src="https://storage.googleapis.com/MY-GCS-BUCKET/media_entries/16/Michael-riding-a-bike.mp4"
type="video/mp4">
</video>
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ:
Nginx ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠ²Π΅ΡΡ ΠΎΡ MediaGoblin, ΡΡΠΎΠ±Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΌΠ΅Π΄ΠΈΠ°ΡΠ°ΠΉΠ»Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Google
Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΈΡΡΠ½ΠΎΠ΅ Π² ΠΌΠΎΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅ MediaGoblin. ΠΠ²ΡΡ ΡΡΡΠΎΡΠ½Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° Nginx Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅Ρ MediaGoblin ΠΈ Google Cloud, Ρ ΠΎΡΡ ΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°ΡΡ Π΄ΡΡΠ³ ΠΎ Π΄ΡΡΠ³Π΅.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΉΠ»Ρ Π² ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Google Π±ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ . Π§ΡΠΎΠ±Ρ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠΈΡΠΊ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Π°ΠΊΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
mediagoblin-39dpduhfz1wstbprmyk5ak29
) ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° Π±Π°ΠΊΠ΅ΡΠ° Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ Π½Π΅Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ
ΠΠ° ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅, ΡΠ°Π±ΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. MediaGoblin ΡΡΠ°ΡΡΠ»ΠΈΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°Π» Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Google, ΡΠ°ΠΊ ΡΡΠΎ Π΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ. ΠΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π±ΡΠ»ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ°Ρ ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ Π²Π΅ΡΡΠΈΡΠΌ.
ΠΠΎΠ΅ΠΉ ΡΠ΅ΠΌΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Ρ Π°ΠΊΠ° Nginx ΡΠ°Π±ΠΎΡΠ° Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π»Π° ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π±ΡΡΡΡΠΎΠΉ, ΠΊΠ°ΠΊ Π½Π° YouTube.
ΠΠΊΡΠ°Π½ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠ΅ΠΌΠ΅ΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡΠ΅Π³Ρ Β«ΠΡΡΡΠ΅Π΅Β»
Π©Π΅Π»ΡΠΎΠΊ ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΊΡΠ°Π½:
ΠΡΠΎΡΠΌΠΎΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° Π½Π° ΠΌΠ΅Π΄ΠΈΠ°ΡΠ΅ΡΠ²Π΅ΡΠ΅
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ»Π³ΠΈΡ Π»Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎ Π΄Π°ΡΡ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π°ΡΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΠΆΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π½Π° YouTube, ΠΊΠ°ΠΊ Ρ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΈ Ρ ΠΎΡΠ΅Π».
ΠΠΎΠ½ΡΡ: ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΡΡΠ°Ρ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΌΠ΅Π½ΡΡΠ΅ 1 Π΄ΠΎΠ»Π»Π°ΡΠ° Π² ΠΌΠ΅ΡΡΡ
ΠΡ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ ΡΠ°ΡΡΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π². ΠΠΎΡ ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»Π° ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΠ°ΡΠΎΠ² ΡΡΠ°ΡΠΈΠΊΠ° Π·Π° Π³ΠΎΠ΄, Π½ΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π» ΠΊΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½ΠΎ. Π― Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΠΎ ΠΏΠ»Π°ΡΠΈΠ» $15 Π·Π° ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°Π» 99,7% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΠΊΠΎΠ½ΡΠ΅ 2018 Π³ΠΎΠ΄Π° Google Π²ΡΠΏΡΡΡΠΈΠ»Π° ΠΏΡΠΎΠ΄ΡΠΊΡ
ΠΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ½Ρ, Cloud Run Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΠΌΠΎΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ MediaGoblin. ΠΠΎ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Cloud Run Ρ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ
Π‘ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ²Β β ΡΡΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ . Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Google ΡΡΠΎΠΈΡ 2,3Β ΡΠ΅Π½ΡΠ°/ΠΠ. ΠΠΈΠ΄Π΅ΠΎΠ°ΡΡ ΠΈΠ² Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 33Β ΠΠ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠ»Π°ΡΡ Π²ΡΠ΅Π³ΠΎ 77 ΡΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ΅ΡΡΡ.
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ $0,77 Π² ΠΌΠ΅ΡΡΡ
Π‘ΠΎΠ²Π΅ΡΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π½ΡΠ» ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎ Ρ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠ° ΡΡΠ°ΡΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ 80-90% ΡΡΠΈΠ»ΠΈΠΉ ΠΏΠΎ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠ΅ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ
Π²ΠΈΠ΄Π΅ΠΎ. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ
- ΠΠ° ΡΡΠ°ΠΏΠ΅ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
.
- Π¦Π΅Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΡΠΈΠΊΠ΅ΡΠΊΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ΅Ρ.
- ΠΠ°ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠΏ Π±ΡΠ» ΡΠ½ΡΡ Ρ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π΄Π°ΡΡ ΡΡΡΠΌΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½Π° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΠΎΠ± ΠΎΠΏΠ»Π°ΡΠ΅ ΡΡΠ»ΡΠ³ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠΈ.
- ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈ Π΄ΠΎΡΠΎΠ³ΠΎ ΡΡΠ°Π²Π½ΡΡΡΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΏΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠΈ.
- ΠΠΎ Π΄Π΅ΡΠΆΠΈΡΠ΅ΡΡ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ EverPresent (Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΌΠ½Π΅, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ).
- ΠΡΠ»ΠΈ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, Π·Π°ΠΊΡΠΏΠΈΡΠ΅ HDD.
- ΠΠ΅ΡΠΆΠ°ΡΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 100-200 ΠΠ Π·Π° ΠΌΠΈΠ½ΡΡΡ.
- Π― Π²ΡΡ Ρ
ΡΠ°Π½ΠΈΠ» Π½Π° ΡΠ²ΠΎΡΠΌ
Synology DS412+ (10 Π’Π).
- ΠΠ°ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΊΠΎΠ΄Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π΄Π°ΡΡ ΠΈ Ρ. Π΄.
- ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΈΠ»ΠΈ, ΡΡΠΎ Π΅ΡΡ Ρ ΡΠΆΠ΅, Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΠ΅ Π²ΠΎΠ²ΡΠ΅), ΡΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
- ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
Π½Π° Π²ΠΈΠ΄Π΅ΠΎ. ΠΡ ΠΈΡ
ΠΏΠΎΡΠ΅ΡΡΠ΅ΡΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅.
- Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ?
- ΠΡΠΎ ΡΠ°ΠΌ Π·Π°ΠΏΠΈΡΠ°Π½?
- ΠΠΎΠ³Π΄Π° ΡΡΠΎ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ?
- ΠΡΠΌΠ΅ΡΡΡΠ΅ Π»ΡΠ±ΠΈΠΌΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
- Π§Π΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΊΡΡΠ½Ρ.
- Π― ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΡΠ΅Π³ βbest ofβ ΠΊ Π»ΡΠ±ΠΈΠΌΡΠΌ ΠΊΠ»ΠΈΠΏΠ°ΠΌ ΠΈ ΠΎΡΠΊΡΡΠ²Π°Ρ ΠΈΡ , ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π°Π±Π°Π²Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π½ΡΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ» ΡΡΠ°Π·Ρ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°.
- Π― ΠΏΡΡΠ°Π»ΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΠΈΡΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΊΠ°ΡΡΠ΅ΡΡ, Π·Π°ΡΠ΅ΠΌ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ Ρ. Π΄.
- ΠΠ°Π»Ρ, ΡΡΠΎ Ρ Π½Π΅ Π½Π°ΡΠ°Π» Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ Π½Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π» Ρ Π½Π΅ΠΉ Π²ΡΡ ΡΠ°Π±ΠΎΡΡ. Π’ΠΎΠ³Π΄Π° Π±Ρ Ρ ΠΏΠΎΠ½ΡΠ», ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΡ ΡΡΠ°Π΄ΠΈΡΡ Π²Π»ΠΈΡΡΡ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
- Π‘Π²Π΅Π΄ΠΈΡΠ΅ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ»ΠΈΠΏ, Π²Ρ ΡΡ ΡΠ΄ΡΠ°Π΅ΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ.
- ΠΡΠΈΡΡΡΠΉΡΠ΅ ΡΡΡΡΠ΅ ΠΊΠ°Π΄ΡΡ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»ΠΈΠΏ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΡΠΎΡ ΡΠΎΡΠΌΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ².
- ΠΠ³Π»ΡΠ΄ΡΠ²Π°ΡΡΡ Π½Π°Π·Π°Π΄, MediaGoblin ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ»ΠΎΠ².
- ΠΡΠ»ΠΈ Π±Ρ Ρ Π½Π°ΡΠΈΠ½Π°Π» Π²ΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π°, Ρ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ°ΠΉΡΠΎΠ², ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ
Hugo ,Jekyll ΠΈΠ»ΠΈGridsome .
- Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΌΠΎΠ½ΡΠ°ΠΆ.
- ΠΠΈΠ΄Π΅ΠΎΠΌΠΎΠ½ΡΠ°ΠΆΒ β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π»ΡΡΡΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΎΠ².
- ΠΠ»Π°Π²Π½ΠΎΠ΅ Π² ΠΌΠΎΠ½ΡΠ°ΠΆΠ΅Β β ΠΌΡΠ·ΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΌΠ°
Slow Snow ΠΎΡ The National, ΡΡΠΎ ΠΌΠΎΡ Π»ΠΈΡΠ½ΠΎΠ΅ ΠΎΡΠΊΡΡΡΠΈΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com