рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓
рд╕реНрдЯреЕрдЯрд┐рдХ рдПрдЪрдЯреАрдПрдордПрд▓ рдЬрд╡рд│рдЬрд╡рд│ рднреВрддрдХрд╛рд│рд╛рддреАрд▓ рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рдЖрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕-рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╣реЗрдд рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддрд╛рдд. рддрдерд╛рдкрд┐, рдпрд╛рдд рддреНрдпрд╛рдЪреЗ рддреЛрдЯреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд: рд╕рдВрдЧрдгрдХреАрдп рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдЙрдЪреНрдЪ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрдгрд┐ CMS рдордзреАрд▓ рдЕрд╕рдВрдЦреНрдп рднреЗрджреНрдпрддрд╛. рдЖрдЬ рдЖрдкрдг рдЖрдкрд▓рд╛ рд╕рд╛рдзрд╛ рдмреНрд▓реЙрдЧ рдХрд╕рд╛ рд╡рд╛рдврд╡рд╛рдпрдЪрд╛ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВ рдЬреЗрдХрд┐рд▓ тАФ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯреНрд╕рдЪреЗ рдЬрдирд░реЗрдЯрд░, рдЬреНрдпрд╛рдЪреА рд╕рд╛рдордЧреНрд░реА рдереЗрдЯ GitHub рд╡рд░реВрди рдШреЗрддрд▓реА рдЬрд╛рддреЗ.

рдкрд╛рдпрд░реА 1. рд╣реЛрд╕реНрдЯрд┐рдВрдЧ: рдмрд╛рдЬрд╛рд░рд╛рдд рд╕рд░реНрд╡рд╛рдд рд╕реНрд╡рд╕реНрдд рдПрдХ рдШреНрдпрд╛

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

рдЖрдЬ рдЖрдореНрд╣реА RUVDS рд╡рд░ рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрдд рдЖрд╣реЛрдд 30 рд░реВрдмрд▓рд╕рд╛рдареА "рдкреНрд░реЛрдореЛ" рджрд░, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ Debian, Ubuntu рдХрд┐рдВрд╡рд╛ CentOS рд╡рд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рднрд╛рдбреНрдпрд╛рдиреЗ рджреЗрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЯреЕрд░рд┐рдлрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рдорд░реНрдпрд╛рджрд╛, рдкрд░рдВрддреБ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдкреИрд╢рд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕рдВрдЧрдгрдХреАрдп рдХреЛрд░, 512 MB RAM, 10 GB SSD, 1 IP рдЖрдгрд┐ рдХреЛрдгрддреЗрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдорд┐рд│реЗрд▓. 

рдЪрд▓рд╛ рддреЗ рд╡рд╛рдкрд░реВ рдЖрдгрд┐ рдЖрдордЪрд╛ Jekyll рдмреНрд▓реЙрдЧ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░реВ.

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

VPS рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ SSH рджреНрд╡рд╛рд░реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░, FTP рд╕рд░реНрд╡реНрд╣рд░, рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ Jekyll рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ GitHub рдкреГрд╖реНрдареЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд╛ рд╕рд╣рди рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рдЬрд░реА рд╕рд╛рдЗрдЯ рд╕реНрд░реЛрдд GitHub рднрд╛рдВрдбрд╛рд░рд╛рдд рдареЗрд╡рддрд╛ рдпреЗрддрд╛рдд.

рдкрд╛рдпрд░реА 2: рдЬреЗрдХрд┐рд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛

рдереЛрдбрдХреНрдпрд╛рдд, рдЬреЗрдХрд┐рд▓ рд╣реЗ рдПрдХ рд╕рд╛рдзреЗ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рдЖрд╣реЗ рдЬреЗ рдореВрд│рдд: рдмреНрд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рдВрдирд╛ рдЧрд┐рдЯрд╣рдм рдкреГрд╖реНрдард╛рдВрд╡рд░ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рд╣реЛрддреЗ. рд╕рд╛рдордЧреНрд░реА рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд░рдЪрдирд╛ рд╡рд╛рдкрд░реВрди рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ рд▓рд┐рдХреНрд╡рд┐рдб рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд┐рд╕реНрдЯрдо: рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд┐рдВрд╡рд╛ рдЯреЗрдХреНрд╕рдЯрд╛рдЗрд▓ рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдордЬрдХреВрд░ рдлрд╛рдЗрд▓реНрд╕рдЪреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд▓рд┐рдХреНрд╡рд┐рдб рдХрдиреНрд╡реНрд╣рд░реНрдЯрд░ рдЖрдгрд┐ рд░реЗрдВрдбрд░рд░рджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ HTML рдкреГрд╖реНрдард╛рдВрдЪрд╛ рд╕рдВрдЪ рдЖрд╣реЗ. рддреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдареЗрд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд; рдпрд╛рд╕рд╛рдареА CMS рдХрд┐рдВрд╡рд╛ DBMS рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА - рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ.

рдЬреЗрдХрд┐рд▓ рд╣реЗ рд░реБрдмреА рдкреЕрдХреЗрдЬ (рд░рддреНрди) рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ рд╣реЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд░реБрдмреА рдЖрд╡реГрддреНрддреА 2.5.0 рдкреЗрдХреНрд╖рд╛ рдХрдореА рдирд╕рд▓реЗрд▓реА рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд░реБрдмреАрдЧреЗрдореНрд╕, GCC рдЖрдгрд┐ рдореЗрдХ:

gem install bundler jekyll # 

рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ sudo рд╡рд╛рдкрд░рд╛.

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ.

рдкрд╛рдпрд░реА 3. рдмреНрд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░рд╛

./mysite рдЙрдкрдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдирд╡реАрди рд╕рд╛рдЗрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓:

jekyll new mysite

рдЪрд▓рд╛ рддреНрдпрд╛рдд рдЬрд╛рдК рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдкрд╛рд╣реВ

cd mysite
ls -l

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рдЬреЗрдХрд┐рд▓рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ, рдЬреЛ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рдиреЗ рд╕реБрд░реВ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ:

bundle exec jekyll serve

рд╣реЗ рд╕рд╛рдордЧреНрд░реАрддреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╛рдареА рдРрдХрддреЗ рдЖрдгрд┐ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯрд╡рд░ рдкреЛрд░реНрдЯ 4000 рд╡рд░ рдРрдХрддреЗ (http://localhost:4000/) - рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ Jekyll рддреИрдирд╛рдд рдХреЗрд▓реНрдпрд╛рд╕ рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЛ. 

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рддреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯ рдХрд░рдгреЗ (рдХрд┐рдВрд╡рд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рд╣реЛрд╕реНрдЯрд┐рдВрдЧрд╡рд░ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдгреЗ) рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ:

jekyll build

рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ mysite рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪреНрдпрд╛ _site рдЙрдкрдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд.

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рдЖрдореНрд╣реА рдЬреЗрдХрд┐рд▓рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ рдирд╛рд╣реА. рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧрд╕рд╣ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдб рд▓реЗрдЖрдЙрдЯ рдХреНрд╖рдорддрд╛рдВрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рд╣реЗ рд╕рд╛рдордЧреНрд░реА рдЬрдирд░реЗрдЯрд░ рд╡рд┐рдХрд╕рдХ рдмреНрд▓реЙрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЙрдкрд▓рдмреНрдз рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░, рддреЗ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯреНрд╕рдЪреА рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. Jekyll рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ HTML рдЬрдирд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рддрдГрдЪ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рд╣рд╡реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рд╛рдордЧреНрд░реА рдлрд╛рдЗрд▓реНрд╕ GitHub рд╡рд░ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд (рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ VPS рд╡рд░ Git рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓).

рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдорд╣рд╛рдЧрдбреНрдпрд╛ рджрд░рд╛рдВрдЪреА рдЧрд░рдЬ рднрд╛рд╕рдгрд╛рд░ рдирд╛рд╣реА. рддреНрдпрд╛рдЪ 30-рд░реВрдмрд▓ VPS рд╡рд░ рджреЗрдЦреАрд▓ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рд╢реНрд░реАрдордВрдд рд▓реЛрдХрд╛рдВрд╕рд╛рдареА 30 рд░реВрдмрд▓рд╕рд╛рдареА VPS рд╡рд░ рдЬреЗрдХрд┐рд▓

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛