рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рдиред
рдореИрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдХрдВрдкрдиреА
myhotspot рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛
рд╣реВрдВ , рдЬреЛ рд░реЗрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд╛рд╕реЛрдВ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░реЗрд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдЕрдХреНрд╕рд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрдардкреБрддрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред Habr├й рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Puppet (
рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдардкреБрддрд▓реА рдпрд╛ рдХрдардкреБрддрд▓реА рдХреИрд╕реЗ рдмрдиреЗ рдпрд╛ рд▓реЛрдб рдХреЗ рддрд╣рдд рдХрдардкреБрддрд▓реА рдХреИрд╕реЗ рдмрдиреЗ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдХрд╣рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рдЬрд┐рд╕реЗ рдореИрдВ рдХрдардкреБрддрд▓реА рдирд╛рдордХ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕ рдЪреАрдЬрд╝ рд╕реЗ рдбрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреИрд╕реЗ рдЬреАрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрдардкреБрддрд▓реА рдХреНрдпреЛрдВ?
рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реБрдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╡рд░рд┐рд╖реНрда рдЕрдВрдХрд▓ рд╡рд╛рд╕реНрдпрд╛, рдпрд╛ рд╢реЗрдл, рдпрд╛ рдЕрдЬрдЧрд░ рдлреИрдмреНрд░рд┐рдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рддреИрдирд╛рддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рдЕрдВрдд рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЬрдЧрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдЦреБрдж рд╕рдм рдХреБрдЫ рдХрд░реВрдВрдЧрд╛! рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдп рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдпрд╣ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рдХрдардкреБрддрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдХрдардкреБрддрд▓реА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрд░ рдпрд╣ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░реВрдмреА-рдЙрдиреНрдореБрдЦ рдХрдВрдкрдиреА рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЬреЛ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рдХреА рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдЬрд┐рд╕рдореЗрдВ 10-12 рдЖрднрд╛рд╕реА рдорд╢реАрдиреЗрдВ рд╣реЛрдВ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ (mysql, mongo, postgres) рд╡рд╛рд▓реА 5-6 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдШреВрдо рд░рд╣реА рд╣реЛрдВ рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирдИ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЦрд░реАрджрдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рд╣рдо рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдХрдардкреБрддрд▓реА рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд▓рдЯрдХреЗ рд╣реБрдП, рдЖрдкрдиреЗ рдЕрднреА рднреА рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдХрдардкреБрддрд▓реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ? рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрд╢рд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП? рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдХрдардкреБрддрд▓реА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ (рд╣рдм рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЗрдЦ рдереЗ рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЖрдк Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдпреБрдХреНрддрд┐рдпрд╛рдВ рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рджрд░реНрдж рд░рд╣рд┐рдд рдФрд░ рддреНрд╡рд░рд┐рдд рд╣реЛрдЧрд╛ред
рдкреНрд░рд▓реЗрдЦрди
рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдФрд░ рдЖрдкрдХреЗ рд╣рдорд╡рддрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ рдЖрдкрдХреЛ рдХрдардкреБрддрд▓реА рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдкреНрдпреВрдкреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ (rbenv, nginx) рдФрд░ рдЗрд╕ рдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛, рдХрд╣рд╛рдБ, рдХрд╣рд╛рдБ рдкрд░ рдХреМрди рд╕рд╛ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдХреИрд╕реЗ рд╕рд░реНрд╡рд░ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
"Ppa рд╕реЗ nginx" рдЬреИрд╕рд╛ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдХрдардкреБрддрд▓реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, nginx рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ) рдЖрдкрдХреЛ ppa рд╕реЗ nginx рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрдВ рдПрдХ рдРрд╕реА рдпреЛрдЬрдирд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдФрд░ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬрд░реВрд░реА рд╣реЛред
рдХрдардкреБрддрд▓реА рдЧреБрд░реБ рдХрд╣рд╛рдБ рд╣реИ?
1) рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд░реНрд╡рд░ рдкрд░ рдЦрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИред рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдХреЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рд╕реНрдерд┐рдд рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХрдардкреБрддрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рднреА рд░реВрдЯ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддреА (1 рд╕рд╛рд▓ рдореЗрдВ рдореБрдлреНрдд рд╣реИ) рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рддрд┐рджрд┐рди рдмреИрдХрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
2) рдХрдардкреБрддрд▓реА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / etc / ubuntu рдХреЗ рд▓рд┐рдП рдХрдардкреБрддрд▓реА) рдХреЗ рд╕рд╛рде рдХрдардкреБрддрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИред рдХреНрдпреЛрдВ? рд╕рднреА рд╕рдорд╛рди, рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗред рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд░рд┐рдмреВрдЯ рдпрд╛ рдЕрдирдзрд┐рдХреГрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЦреБрд╢ рд╣реИ рдХрд┐ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдгред рд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
рддреЛ, рдЖрдкрдиреЗ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЗрд╕рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рд░рдЦреЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдардкреБрддрд▓реА рдПрдЬреЗрдВрдЯ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдл, рдЫреЛрдЯрд╛ рдЖрднрд╛рд╕реА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдгрди рдЙрддреНрдкрд╛рджрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рд╣реА рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ / рдореЙрдбреНрдпреВрд▓ / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП mysql-server рдпрд╛ mongodb) рдЙрдиреНрд╣реЗрдВ рдХреВрдбрд╝реЗ рдореЗрдВ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдордд рдХрд░реЛ! рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдирдП рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╣реА рд╕рдВрдХреНрд░рдордг рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдкрд░ рдЬрдорд╛ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдХрдардкреБрддрд▓реА рдорд╛рд╕реНрдЯрд░ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ...
рдЦреБрдж рдХрд╛ рдЧрд┐рдЯ рд╕рд░реНрд╡рд░
рд▓реЗрдХрд┐рди рдЧрд┐рддреБрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдмрд┐рдЯрдмрдХреЗрдЯ? рд╣рд╛рдВ, рдпреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрди рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдХрдардкреБрддрд▓реА рдореИрдирд┐рдлреЗрд╕реНрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рднрдВрдбрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ git рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдХреЙрдиреНрдлрд┐рдЧрд░ / рдореЗрдирд┐рдлреЗрд╕реНрдЯреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдореЙрдбреНрдпреВрд▓, рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред