
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅! ΠΠΈΠ΅ ΡΠΌΠ΅ Β«Π₯ΠΎΡΡΠΈΠ½Π³ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ» ΠΈ ΠΏΡΠ΅Π΄ΠΈ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Ρ
ΠΌΠ΅ β ΠΏΡΡΠ²ΠΈΡΡ vds Ρ
ΠΎΡΡΠΈΠ½Π³, ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. Π‘ΡΡΠ΅ΠΌΠΈΠΌ ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΄ΠΎΠ±Π΅Π½, ΠΊΠ°ΡΠΎ DigitalOcean, Π½ΠΎ Ρ ΡΡΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΠΏΠ»Π°ΡΠ°Π½Π΅ ΠΈ ΡΡΡΠ²ΡΡΠΈ Π² Π ΡΡΠΈΡ. ΠΠΎ DigitalOcean Π½Π΅ Π΅ ΡΠ°ΠΌΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ ΠΈ ΡΠ΅Π½Π°, Π° ΡΡΡΠΎ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅.
Π‘ΠΎΡΡΡΠ΅ΡΡΡ Π½Π° ISPsystem ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π²ΡΠΆΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ ΡΡΡΠ΅ΡΠ΅ Π½ΠΈ Π½Π° ΠΏΡΡΡ ΠΊΡΠΌ ΡΡΡΠ°Ρ
ΠΎΡΠ½Π° ΡΡΠ»ΡΠ³Π°. ΠΡΠ΅Π΄ΠΈ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ Π±ΠΈΠ»Π»ΠΈΠ½Π³ ΡΠΈΡΡΠ΅ΠΌΠ° Billmanager ΠΈ ΠΏΠ°Π½Π΅Π» Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠΈ VMmanager ΠΈ Π±ΡΡΠ·ΠΎ ΡΠ°Π·Π±ΡΠ°Ρ
ΠΌΠ΅, ΡΠ΅ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΌΠ΅ Π΄ΠΎΠ±ΡΠ° ΡΡΠ»ΡΠ³Π° Π±Π΅Π· ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΠ°Π½Π΅Π».
ΠΠ°ΠΊ ISPsystem ΡΠ±ΠΈΠ²Π°ΡΠ΅ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΡΠΎ
ΠΡΠ³ΠΎΠ²Π΅
ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ ΡΠ°ΠΌΠΈ Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΠΌ Π±ΡΠ³ β Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ ΡΠ΅ Π½Π°Π»Π°Π³Π°ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ Π² ΡΡΠΆΠ΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ Π΄Π° ΡΠ°ΠΊΠ°ΠΌΠ΅. Π Π΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΡ ΠΎΡ Π²ΡΠ½ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.
ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ISPsystem ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠ΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ, Π½ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΈΠ΄Π²Π°Ρ Π° ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ, ΠΈ Π½Π΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π±ΡΠ³ΠΎΠ²Π΅ ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΡΡ Π° Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π΄ΠΌΠΈΡΠΈ. ΠΠ°Π»ΠΎΠΆΠΈ ΡΠ΅ Π΄Π° ΡΡΠΏΠΎΠΊΠΎΡΠ²Π°ΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΠΈΠ½ΡΠ²Π°ΠΌΠ΅ ΠΈ Π΄Π° ΡΠ°ΠΊΠ°ΠΌΠ΅, Π΄ΠΎΠΊΠ°ΡΠΎ ISPsystem ΠΎΠΏΡΠ°Π²ΠΈ Π±ΡΠ³Π°.
ΠΠ°ΠΏΠ»Π°Ρ Π° ΠΎΡ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ
ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π° Π΄Π° ΠΏΡΠΈΡΠΈΠ½ΡΡ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠ²ΠΎΠΊΠΈΡΠ°Ρ Π° Π½ΠΎΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ.
ΠΡΡΠΊΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π΅ΡΠ΅ Π»ΠΎΡΠ°ΡΠΈΡ: Π½Π°Π»ΠΎΠΆΠΈ ΡΠ΅ Π΄Π° Π·Π°ΡΠ²Π°ΡΡΠΌΠ΅ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° ΠΈ Π΄Π° ΠΆΠ΅ΡΡΠ²Π°ΠΌΠ΅ Π±ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ β Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ Π·Π° 10-15 ΠΌΠΈΠ½ΡΡΠΈ. ΠΠ°ΡΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π² ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅Π΄ΡΡ Π° Π½Π° ΠΎΡΠΈΡΠ΅ Π½ΠΈ β Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π·Π½Π°Π΅Ρ ΠΌΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ Π΄Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ³Π° ISPsystem ΡΠ΅ ΡΠ΅ΡΠΈ Π΄Π° ΠΏΡΡΠ½Π΅ Π½ΠΎΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΠ° ΠΏΠ΅ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Billmanager ΡΡΠ°Π½Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΡΠ΅ Π²ΡΡΠΊΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ°. ΠΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ΅ ΡΡΡΠΏΠ΅ΡΠ΅, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π΄Π°Π²Π°ΠΌΠ΅ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΡΠΆΠ΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΡΡ Π½Π΅ΡΠΎ.
ΠΠ΅ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΠΏΠ°Π½Π΅Π»Π°
ΠΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΎ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΠ°Ρ Π° ΡΡΠ΅Π· Billmanager, Π° Π΄Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ VDS ΠΈΠΌ ΡΠ΅ Π½Π°Π»Π°Π³Π°ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΡΡ Π² VMManager. ΠΠ°ΡΠΈΡΠ΅ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ ΡΡΡΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΡ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ Π΄Π° Π²ΠΈΠ΄ΡΡ ΠΊΠ°ΠΊΠ²Π° ΠΠ‘ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.
Π’ΠΎΠ·ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΡΠ½Π΅ΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ β ΠΈ Π½Π°ΡΠ΅, ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅. ΠΡΠΌΠ° ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, ΠΊΠ°ΡΠΎ ΠΏΡΠΈ DigitalOcean, Π² ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ.
ΠΡΠ°ΡΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½ΠΈ ΡΠΈΠΊΠ»ΠΈ Ρ ΡΠ΅ΡΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° API
Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ»ΡΠ³ΠΈΠ½ Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΠΏΠ»Π°ΡΠ°Π½Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π² VMManager.
ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ VMManager ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΊΡΠ°ΡΡΠΊ ΠΆΠΈΠ·Π½Π΅Π½ ΡΠΈΠΊΡΠ», ΠΊΠ°ΡΠΎ Π² Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π² API β ΡΠΎΠ²Π° ΡΠ°Π·Π±ΠΈΠ²Π°ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π±ΡΡΠ·ΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°ΡΠ΅ ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΠΌΠ΅.
ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΡΠ°Π·Π²ΠΈΠ²Π°
ΠΠΎ-ΡΠΎΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅, Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ. ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ β Π½ΡΠΊΠΎΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΌΠ΅Π½ΡΡΠΎ, ΡΡΡΠΏΠΊΠΎΠ² ΠΌΠ°ΠΉΡΡΠΎΡ. ISPsystem Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΎΡΡ, Π° Π½Π° Π½Π°Ρ Π½ΠΈ Π±ΡΡ Π° Π½ΡΠΆΠ½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π’Π°ΠΊΠ° ΡΠ΅ ΡΠΎΠ΄ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΠ°Π½Π΅Π». ΠΠΎΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΠ΅Π»ΠΈ:
- ΠΡΡΠ·ΠΎ Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ°ΠΌΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Π±ΡΠ³ΠΎΠ²Π΅ ΠΈ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° ΡΠ°ΠΌΠΈ Π΄Π° Π³ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΠΌΠ΅, Π±Π΅Π· Π΄Π° ΡΠ°ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ.
- Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π΄Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠΏΠΎΡΠ΅Π΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
- ΠΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠΌ ΡΠΏΠΎΡΡΠ΅Π±ΠΈΠΌΠΎΡΡΡΠ° Ρ ΡΠΈΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½.
Π Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΠΏΠ°Π½Π΅Π»
ΠΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ Π΅ΠΊΠΈΠΏ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΡΡ Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ ΡΠ°ΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΠΎΡ ΡΡΠΈΠΌΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° β ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Π‘Π΅ΡΠ³Π΅ΠΉ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΈ Π½Π°ΠΏΠΈΡΠ° ΡΡΡΠ²ΡΡΠ½ΠΈΡ Π°Π³Π΅Π½Ρ, ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π½Π°ΠΏΡΠ°Π²ΠΈ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°, Π° ΡΡΠΎΠ½ΡΠ΅Π½Π΄ΡΡ ΡΡΠ±ΡΠ° Π½Π°ΡΠΈΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅Ρ ΠΡΡΠΈΡ.
Π‘ΡΡΠΏΠΊΠ° 1. Π‘ΡΡΠ²ΡΡΠ΅Π½ Π°Π³Π΅Π½Ρ
Π‘ΡΡΠ²ΡΡΠ½ΠΈΡΡ Π°Π³Π΅Π½Ρ Π΅ ΡΠ΅Π±-ΡΡΡΠ²ΡΡ Π½Π° Python, ΠΊΠΎΠΉΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° , ΠΊΠΎΡΡΠΎ ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° .
ΠΠ³Π΅Π½ΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ°: ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΡΠΏΠΈΡΠ°Π½Π΅, ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° vds, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ ΡΡΠ΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libvirt. ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΡΠΎΠ²Π° ΡΠ° Π½Π°Π΄ ΡΠ΅ΡΠΈΡΠΈΠ΄Π΅ΡΠ΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°ΠΌΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΈ Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ libvirt ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°, Π½ΠΎ ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΊΠΎΠ΄ ΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ ΡΠ΅Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π³Π΅Π½ΡΠ° ΠΈ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° β Π±ΠΈΠ»Π»ΠΈΠ½Π³ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° Π°Π³Π΅Π½ΡΠ° ΡΡΠ΅Π· JSON API.
ΠΠ³Π΅Π½ΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΡΠ²ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΡΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅ΡΡΠ²Π°Π½ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π½ΠΈ Π΄Π°Π΄Π΅ ΡΡΡΠ²ΡΡΠ½ΠΈΡΡ Π°Π³Π΅Π½Ρ: ΠΏΠΎΡΠ²ΠΈΠ»Π° ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΆΠΈΠ²ΠΎΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ β Π½Π° billing Π½Π΅ ΠΌΡ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π° ΡΡΠ»Π° ΠΊΡΠΏΡΠΈΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π° ΡΠ°ΠΌΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ°. Π Π°Π³Π΅Π½ΡΡΡ ΡΠ΅ ΡΠ²ΡΡΡΠΈ Π²ΡΠΈΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ° ΠΌΡΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
Π‘ΡΡΠΏΠΊΠ° 2. ΠΠΈΠ»ΠΈΠ½Π³
ΠΠ° Π½Π°ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠ»Π΅ΠΊΡ ΡΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΡΠ²Π°ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π»Π° β ΠΠ»Π΅ΠΊΡ Π΅ ΠΎΡΠ΄Π°Π²Π½Π° Π² Ρ ΠΎΡΡΠΈΠ½Π³Π°, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΎΠΉ Π² ΠΎΠ±ΡΠΈ Π»ΠΈΠ½ΠΈΠΈ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΡΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½ΡΠΆΠ½ΠΎ Π½Π° Ρ ΠΎΡΡΠ΅ΡΠ°.
ΠΠΈΠ΅ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ billing ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ βΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π»Π°β: Π² Π½Π΅Ρ ΠΈΠΌΠ° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠ°ΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π½ΠΎ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡ , ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠ° ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΎΡ ΡΠΎΡΡΡΠ΅ΡΠ° ISPSystem, ΡΡΡΠ±Π²Π°ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΎΡ ΡΡΠ°ΡΠΈΡ billing Π² Π½ΠΎΠ²ΠΈΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ . ΠΠ·ΡΠ»Π΅Π΄Π²Π°Ρ ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π² ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΡΠ°, ΠΎΡΠ½ΠΎΠ²Π½ΠΎ DO ΠΈ Vultr. Π Π°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ°, ΡΡΠ±ΡΠ°Ρ ΠΌΠ΅ ΠΌΠ½Π΅Π½ΠΈΡ ΠΎΡ Ρ ΠΎΡΠ°, ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΠΎΡ ISPsystem.
Π Π½ΠΎΠ²ΠΈΡ billing ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ Π΄Π²Π° ΡΡΠ΅ΠΊΠ°: ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ PHP, MySQL (Π° Π² Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ Π½Π° PostgreSQL), Yii2 ΠΊΠ°ΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° ΠΈ VueJS Π½Π° ΡΡΠΎΠ½ΡΠ°. Π‘ΡΠ΅ΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΡΡΠ³, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΡΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ ΠΎΡΠ° ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΡΡΠ΅Π· JSON API. ΠΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ³Π°Π²Π° ΠΈ ΡΠ΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΈ ΠΎΡ JetBrains ΠΈ Π³ΠΈ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ (ΠΌΠΎΠΌΡΠ΅ΡΠ°, Π·Π΄ΡΠ°Π²Π΅ΠΉΡΠ΅!)
ΠΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π»Π° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅Π½ ΠΏΡΠΈΠ½ΡΠΈΠΏ: ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΌΠΎΠ΄ΡΠ» Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ΄ΡΠ» Π·Π° SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠ΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ΡΠ΅ ΡΡΠ°ΡΠ°. ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΏΠΎΡΠΎΠΊΠ°, βΠΊΡΠΌ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ°β.

ΠΠ°ΠΊΠ²ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅: ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π»Π°, Π½Π°Π΄ ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ». Π‘Π΅Π³Π° Π±ΡΠ³ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ Π·Π° ΡΠ°ΡΠΎΠ²Π΅, Π° Π½Π΅ Π·Π° ΡΠ΅Π΄ΠΌΠΈΡΠΈ, Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, Π° Π½Π΅ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π½Π° ISPSystem.
Π‘ΡΡΠΏΠΊΠ° 3. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ

ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π΅ Π½Π°ΡΠ΅ ΠΎΠ±ΡΠΎ Π΄Π΅ΡΠ΅.
ΠΡΡΠ²ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ° Π½Π°Π΄ API Π½Π° ISPsystem, Π±Π΅Π· ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΎΠ»ΡΡΠΈ ΡΠ΅ Π½Π΅ΡΠΎ ΡΠ°ΠΊΠΎΠ²Π°, Π·Π°ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΈΡΠΊΠΎ ΠΎΡ Π½ΡΠ»Π°.
ΠΡΡΠ²Π°Ρ ΠΌΠ΅, ΡΠ΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅Π½, Ρ ΡΠΈΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΈ ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΊΡΠ°ΡΠΈΠ² ΠΏΠ°Π½Π΅Π». ΠΠ±ΡΡΠΆΠ΄Π°Ρ ΠΌΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π² ΠΠ΅Π³Π°ΠΏΠ»Π°Π½Π° ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π²ΠΈΠΆΠ΄Π°Ρ Π² ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π³Π°.
ΠΡΡΠ²ΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΠ°ΡΠ° Π·Π° Π±ΠΈΠ»Π»ΠΈΠ½Π³, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²Π΅ΡΠ΅ Π±ΡΡ ΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΏΠ»Π°ΡΠ°Π½Π΅ Π·Π° ISPsystem.
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄
Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΠ°Π½Π΅Π»Π° SPA ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β Π½Π΅Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°ΡΠΎ Π·Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ Ρ Π±ΡΡΠ·ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠ°ΡΠΈΡΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅Ρ ΠΡΡΡΡ ΡΠ΅ΡΠΈ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΈΡΠ΅ Π½Π° Vue β ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Vue ΡΠΎΠΊΡ-ΡΠΎ ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ». ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ ΠΌΠ΅, ΡΠ΅ ΡΡΠ΅ΠΉΠΌΡΡΡΠΊΡΡ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ, ΠΊΠ°ΠΊΡΠΎ React, ΠΈ ΡΠ»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Vue ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΡΠ°ΡΠ½Π΅ ΠΈ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ°Π»ΠΎΠΆΠΈΡ ΠΌΠ΅ Π½Π° Vue ΠΈ Π½Π΅ ΡΡΠΆΠ°Π»ΠΈΡ ΠΌΠ΅ β ΡΠ΅Π³Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΡΡΠΎΠ½ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π»ΠΈ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π°, ΠΎΡΠ½Π΅ΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Π½Π° ΠΏΠ°Π½Π΅Π»Π° ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ Π² ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ°ΡΠΈΡ.
ΠΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π°
Π‘Π²ΡΡΠ·Π°Ρ ΠΌΠ΅ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Ρ Π±Π΅ΠΊΠ΅Π½Π΄Π° ΡΡΠ΅Π· ΠΏΡΡ ΠΈΠ·Π²Π΅ΡΡΠΈΡ. ΠΡΠΈΡΠ»ΠΎ ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π½ΠΎ ΡΠ΅Π³Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΡΠ°Π²Π° ΠΏΠΎΡΡΠΈ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ: ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»Π° ΡΡΠ°Π½Π° ΠΏΠΎ-ΠΏΡΠΎΡΡ. ΠΠ°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π³ΠΎ Π°Π΄Π°ΠΏΡΠΈΠ²Π΅Π½, Π° Π±ΡΡΠ·ΠΎΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΎΡΠΈ ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠΈΠ½ΡΡΠΈ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·Π»ΠΈΡΠ°Π½Π΅, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ°Π½Π΅Π»Π°.
Π‘ΡΡΠΏΠΊΠ° 4. Π’Π΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΡ Π΅ΠΌΠ° Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ
ΠΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π·Π°ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π²ΡΠΏΡΠΎΡΡΡ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ°. ΠΡΡΠ²ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ ΠΌΠ΅ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΡ ΡΡΡ ΡΡΡΠ²ΡΡΠ½ΠΈΡ Π°Π³Π΅Π½Ρ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΠΏΡΠΎΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΠ°ΡΠΈΡ Π±ΠΈΠ»Π»ΠΈΠ½Π³ Π² Π½ΠΎΠ²ΠΈΡ.
Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π²ΡΠΈΡΠΊΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ Π° Π² Π½ΠΎΠ²Π° Π±Π°Π·Π° ΠΎΡ ΡΡΠΈ ΡΡΠ°ΡΠΈ: Billmanager, VMmanager ΠΈ IPmanager. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΡΠ°Π½Π°Ρ Π° Π½Π°ΠΉ-ΡΡΡΠ΄Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ, Ρ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ ΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ ΠΏΠ°Π½Π΅Π».
Π‘Π»Π΅Π΄ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π·Π°ΠΊΡΠΈΡ ΠΌΠ΅ ΡΡΠ°ΡΠΈΡ Π±ΠΈΠ»Π»ΠΈΠ½Π³. Π€ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ΅Π³Π½Π°Ρ ΠΌΠΎΠΌΠ΅Π½Ρ, Π½ΠΎ, ΡΠ»Π°Π²Π° ΠΠΎΠ³Ρ, ΠΏΡΠ΅ΠΌΠΈΠ½Π° Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π±Π΅Π· Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΌΠ°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΈ Π±ΡΠ³ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΌΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°. ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎΡΠΎ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡ ΠΌΠ΅ ΠΏΠΈΡΠΌΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Ρ Π°Π΄ΡΠ΅ΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΠΏΠ°Π½Π΅Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡ.
Π Π΅Π·ΡΠ»ΡΠ°Ρ: Π’ΠΠ Π ΠΠΠ!
Π©Π°ΡΡΠ»ΠΈΠ² ΠΊΡΠ°ΠΉ
ΠΡ ΠΏΡΡΠ²ΠΈΡΠ΅ ΡΠ°ΡΠΎΠ²Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π½Π°ΡΠΈΡ ΡΠΎΡΡΡΠ΅Ρ ΡΡΠ΅ΡΠΈΡ
ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° ΠΏΡΠ΅Ρ
ΠΎΠ΄Π°. ΠΠΎΠ΄ΡΡ Π±Π΅ΡΠ΅ ΠΈΠ·ΡΡΠ»ΠΎ Π½Π°Ρ ΠΈ Ρ ΡΠ΄ΠΎΠ±Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ β ΡΠΈΡΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅Π½.

ΠΡΡΠ²ΠΎΡΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ ΡΡΠ°ΡΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΠΏΠ°Π½Π΅Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠ°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΏΡΠ΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ, ΠΏΡΠ΅Π΄ΠΈ ΠΠΎΠ²Π°ΡΠ° 2017 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΉ-Π½ΠΈΡΠΊΠΎ, Π·Π° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈΠΌ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ β ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΠ°Π·Π½ΠΈΡΠΈΡΠ΅.
ΠΠ°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΊΡΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° (ΠΎΡΠ²Π΅Π½ ΠΎΠ±ΡΠ°ΡΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ) β Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π±ΡΡΠ·ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ β Π΄Π° Π±ΡΠ΄Π΅ΠΌ Π»ΠΈΡΠ΅ΡΠΎ, Π° Π½Π΅ Π·Π°Π΄Π½Π°ΡΠ° ΡΡΡΠ°Π½Π°.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ»Π΅Π΄Π²Π°?
Π Π°ΡΡΠ΅ΠΌ, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Ρ ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠ° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΌΠ΅ Memcached-ΡΡΡΠ²ΡΡ ΠΈ Π΄Π²Π°ΠΌΠ° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ Π½Π° ΠΎΠΏΠ°ΡΠΊΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ. ΠΠ° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΎΠΏΠ°ΡΠΊΠΈ.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ ΠΈ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΌΠ΅ HighLoad.
Π ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠΈΡΠ°Ρ
ΠΌΠ΅ Hi-CPU ΡΠ°ΡΠΈΡΠ°: Π·Π° Ρ
Π°ΡΠ΄ΡΠ΅Ρ, ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ
ΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
