рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛! рдпрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ Habr, v1.0

рдпрд╣ 2019 рдореЗрдВ рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдХреА рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рд╣реИред рдФрд░ рдпрд╣ рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд╣рдо рдЕрдВрдд рдореЗрдВ рд╣реИрдмрд░ рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рджрд┐рд╕рдВрдмрд░ рдХреЗ рдордзреНрдп рдореЗрдВ рддреИрдпрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди - рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ - рдХреНрд░рд┐рд╕рдорд╕ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╢реБрдХреНрд░рд╡рд╛рд░ рджреЛрдкрд╣рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ 2019 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рд╣рд┐рдорд╢реИрд▓


рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реАрд░реНрд╖ рдкрд░ "рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдВрдд рд╣реЛрдЧрд╛" рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд┐рдордЦрдВрдб рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛ - рдХрдИ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рдХреА рдХреЛрдИ рдЕрдиреБрдорд╛рдирд┐рдд рдЧреБрдВрдЬрд╛рдЗрд╢ рднреА рдирд╣реАрдВ рдереАред

рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз (рд░реВрд╕реА рдореЗрдВ)

рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ (рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ), рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЕрдиреБрд░реЛрдз рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред рд╡рд┐рдЪрд╛рд░ рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рд╣рд╛рде рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ (рд╕рд╛рде рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдкреЛрдВ) рдкрд░ рд╣рдорд╛рд░реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕реЛрдЪ рд░рд╣реЗ рдереЗ, рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣реЗ рдереЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реБрди рд░рд╣реЗ рдереЗ, "рд╕реИрдВрдбрдмреЙрдХреНрд╕" рд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкреЛрд╕реНрдЯ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдкрд╣реЗрд▓реА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдЕрднреА рднреА рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдлрд┐рдЯ рдирд╣реАрдВ рдереЗред

рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ 90% рд╕реЗ рдЕрдзрд┐рдХ рд╣рд┐рдорд╢реИрд▓ рдкрд╛рдиреА рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░реЗ рд╣рд┐рдорд╢реИрд▓ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдШрдирддреНрд╡ рдерд╛ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд▓рдЧрднрдЧ рдкреВрд░реЗ рд╣рдмреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП 2018 рдХрд╛ рдПрдХ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ред рдФрд░ рдЕрдм 2019 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЦреБрд╢реА рд╣реИред

рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛


рдЬрдм рд╣рдордиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╣реИрдмрд░ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдмрдирдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреЛрдЬрдирд╛ рдереАред рдпрд╣ рдХрд╛рдо рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рд╢рд░реНрддреЛрдВ рдХрд╛ рдХрдЪреНрдЪрд╛ рджрд╛рдпрд░рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬрдм рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рд╣рдо рд╕рдордЭ рдЧрдП рдХрд┐ рдкреБрди: рдХрд╛рдо рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд░реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╣реИрдмрд░ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ - рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рджреЛрдиреЛрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдкрд╛рда рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдкреВрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣рд┐рдорд╢реИрд▓ рд╣реИред рд╣рдо рд╕рдордЭ рдЧрдП рдХрд┐ "рд╣реИрдмрд░ рдЗрди рдЗрдВрдЧреНрд▓рд┐рд╢" рдХреЗрд╡рд▓ рдЕрдиреБрд╡рд╛рдж "рд╣реИрдмрд░" тЖТ "рд╣реИрдмрд░" рдирд╣реАрдВ рд╣реИред

1. рдЕрдиреБрд╡рд╛рдж рд╕рдВрд░рдЪрдирд╛

рд╡рд╕реНрддреБрддрдГ рд╣рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХрд╛ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ рд╣рдмрд░ рдмрд╣реБрднрд╛рд╖реА рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдХрдИ рдЪреАрдЬреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред

рдкрд╣рд▓реЗ рддреЛ рд╣рдордиреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХреНрд╖рдорддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ ...

рд╣рдордиреЗ рд╕рднреА рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреЛ 3 рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:

  • рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ)

    рдкреВрд░реНрдг рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ ICU -format рдХреЛ рдЪреБрдирд╛ - рдЖрдк рджрд┐рдирд╛рдВрдХ, рд╢рдмреНрдж рд╕рдорд╛рдкреНрддрд┐ рдЖрджрд┐ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрд╡рд╛рдж рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЖрдИрдбреА рдорд┐рд▓реА, рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рде рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдмрд╣реБрднрд╛рд╖реА рднрд╛рд╖рд╛-рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИред
  • рдЯреЗрдореНрдкрд▓реЗрдЯ (рд╕рд╣рд╛рдпрддрд╛, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдЧрд╛рдЗрдб, рдИрдореЗрд▓)

    рд╣рдордиреЗ рдкрд╛рда рдХреЗ рдмрдбрд╝реЗ "рд╕реНрд╡рддрдВрддреНрд░" рднрд╛рдЧ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рдорджрдж рдХреЗред рд▓реЗрдХрд┐рди рдХрд╛рдиреВрдиреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ "рдмреНрд▓реИрдХ рд╣реЛрд▓" рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдмреНрд░рд╣реНрдорд╛рдВрдб рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдорджрдж рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдПрдлрдУ рд╕реЗ рдкреВрдЫрд╛ред

    рд╣рдордиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

    рдЬреЛ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдерд╛ (рд░реВрд╕реА рдореЗрдВ)

    рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ
  • рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ (рд╣рдм, рдмреИрдЬ, рдкреНрд░рд╡рд╛рд╣)

    рдпрд╣ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕рд░рд▓ рдХрд╛рд░реНрдп рдерд╛ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдкрд░ рдЕрд▓рдЧ рдЯреИрдм рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реАрдЖрд░рдпреВрдбреА ред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╣рдореЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреАред рдпрджрд┐ рдХреЛрдИ рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдорд╛рдорд▓рд╛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╣реИрдмрд░ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

рдХреБрдЫ рдирдВрдмрд░:

рдЗрдВрдЯрд░рдлрд╝реЗрд╕: рдкрд╛рда рдХреЗ 250 рдХреЗрдмреА, 3,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ
рдЯреЗрдореНрдкреНрд▓реЗрдЯ: рдкрд╛рда рдХреЗ 800 рд╕реЗ рдЕрдзрд┐рдХ KB
рдИрдореЗрд▓: рдкрд╛рда рдХреЗ 400 рд╕реЗ рдЕрдзрд┐рдХ KB

2. рдмрд╣реБрднрд╛рд╖реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рд╣рдореЗрдВ рддрдп рдХрд░рдирд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЕрд▓рдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдереЗ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред

рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪреБрдирд╛: рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рднрд╛рд╖рд╛ рдФрд░ рдлрд╝реАрдб рдХреА рднрд╛рд╖рд╛ред

рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдлрд╝реАрдб, рдпрд╛ рдХреЗрд╡рд▓ рд░реВрд╕реА рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рджреЛрдиреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рддреЛ, рдЖрдЬ рд╣рдо Habr рдкрд░ рджреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ:

  • Language of the interface

    The language of all the elements on the website. Currently you can choose from English and Russian. We've attempted to determine locale in a ┬лsmart┬╗ way (based on Accept-Language header) but you always can override it yourself.
  • Language of the posts

    This feature allows user to see personal feed in selected languages. It also affects on the content of context blocks (┬лTop posts┬╗, ┬лMost popular right now┬╗, ┬лTop discussions┬╗). By default it's inherited from the interface language setting, but you can change it any time.

If you are not logged in, you can find language selector is in the upper right corner (planet icon), if you are logged in тАФ youтАЩll find it in the user menu. In the mobile version the scenario is similar тАФ settings menu is in the footer and in the user menu.


For your feed you can choose more than one language but when you create new post you will be able to choose only one.


3. SEO

Everything was done and checked, and it was time for testing. The result was good, but there was something the airтАж Something that we missed. It was SEO.

When you maintain a website in a single language you usually donтАЩt have to think about search optimization тАФ it just works somehow. But after you add another language you canтАЩt ignore this thing.

Before English was added to Habr search engines had been indexing it quite well. After we made the website multilingual we got need to teach search engines to ┬лsee┬╗ our website both in English and Russian clearly. We had to make a full check and rework things тАФ change links, create new sitemap, specify canonical-URL, etc.

Like this:


╬▓-testing


Generally speaking we are announcing beta-testing of new functionality. WeтАЩd be grateful for any feedback, especially for ideas and bug reports. We need to carefully test new features in different conditions: different platforms, OS and browsers, from different locations, w/ and w/o VPN, etc. Historically our users are the best testers, and we hope you will help us.

LetтАЩs play!


From today you can create publications in English and translate articles from Russian. Also feel free to invite friends who live abroad and speak English. If each of us will send invitation even to one such fellow, be sure we will succeed and our bold attempt to get out of our throughout regulated sandbox will look not so crazy. To make it easier during the day we will grant one invitation to each user with positive karma.

There are a lot of interesting things ahead тАФ strategy development, search for new authors and translators, SMM, analytics, and much more. If you also can offer something please send email to welcome@habr.com тАФ we are always glad to meet new people.

Stay tuned!

Source: https://habr.com/ru/post/hi435764/


All Articles