CMS დიზაინის ეტაპის შექმნა. თეორიიდან საკუთარ CMS ონლაინ მაღაზიამდე რომელია უკეთესი: ფასიანი თუ უფასო

როგორ მივიღოთ წვდომა უზარმაზარ აუდიტორიაზე, რომელმაც ჯერ არაფერი იცის თქვენი კომპანიის შესახებ? ყველაზე გავრცელებული, მარტივი და საიმედო გამოსავალი არის კომპანიის ვებსაიტის შექმნა და გაშვება. საიტი არის ერთგვარი „ვირტუალური ოფისი“, თქვენი წარმომადგენლობა ქსელში. ადგილი, სადაც შეგიძლიათ კლიენტს გააცნოთ საკუთარი თავი და თქვენი პროდუქტები.
ყველაფერი კარგადაა, ერთი პრობლემაა საიტის შექმნა. არსებობს მარტივი გამოსავალი (მაგრამ ის შეიძლება ყოველთვის არ მოგწონდეს) - ვებსაიტის განვითარება ონლაინ კონსტრუქტორზე... თქვენ თვითონ შეგიძლიათ გაუმკლავდეთ ასეთ ამოცანას, თქვენ უბრალოდ უნდა იჯდეთ ცოტა და გაიგოთ რედაქტორი. უფრო რთული გზაა CMS + ჰოსტინგის ნაკრების გამოყენება. ამ შემთხვევაში საჭიროა სპეციალიზებული ცოდნა. რომელი ვარიანტია თქვენთვის შესაფერისი?

uKit არის ერთ-ერთი ყველაზე წარმატებული ვებსაიტის შემქმნელი ბაზარზე. საშუალებას გაძლევთ შექმნათ სხვადასხვა ტიპის სავიზიტო ბარათების საიტები (კომპანიის ვებსაიტები, პორტფოლიო, პირადი ვებსაიტები), სადესანტო გვერდები და მცირე მაღაზიები. სავიზიტო ბარათი შეიძლება დაემატოს ლაკონური ბლოგის არხით.

ნებისმიერ ცნობილ CMS-თან შედარებით, Yukit შესამჩნევად მარტივი გამოსაყენებელია. კომპლექტში შედის ადაპტირებადი თემატური შაბლონები, არ გჭირდებათ რაიმე დამატებითი ინსტალაცია (მოდულები, დანამატები, სკრიპტები და ა.შ.) წარმატებული მუშაობისთვის. აითვისება 1 საღამოს გამოცდილების გარეშე.

დამწყებთათვის მოეწონებათ სწრაფი დაწყება:მოკლე რეგისტრაცია რამდენიმე დაწკაპუნებით და თქვენ უკვე ხართ საიტის შესახებ ძირითადი ინფორმაციის შეყვანის ეტაპზე. არ არის საჭირო ჰოსტინგის ყიდვა, ძრავის დაყენება ნულიდან, მოძებნეთ შაბლონები და სხვა. შედეგი ღირსეულია. საიტები კარგად გამოიყურება.

ვებსაიტის შემქმნელი CMS-ის კარგი ალტერნატივაა.ფულის დაზოგვა, დრო. მისი ადმინისტრირება მარტივია და პოპულარიზაციის პროცესი არაფრით განსხვავდება CMS-ზე დაფუძნებული საიტებისგან, რომელთა შექმნას, რა თქმა უნდა, შემოგთავაზებთ ფრილანსერები და ვებ სტუდიები.

სასურველია დამწყებ ვებმასტერს ჰქონდეს CMS-ის გაგება. ყოველ შემთხვევაში, საიტის შეკვეთისას თავი თავდაჯერებულად იგრძნოთ მოლაპარაკებებში. არ იმუშავებს ვებსაიტის შექმნა CMS-ში მომზადების გარეშე, კონსტრუქტორისგან განსხვავებით, მაგრამ ახლა გავაანალიზებთ ძირითად პუნქტებს: რომელი მათგანი, რა მიზნით და ვისთვის არის შესაფერისი.

რა არის CMS

თავის არსში, საიტი არის ვებ აპლიკაცია; ეს არის კოდი, რომელიც იკითხება და ნაჩვენებია ბრაუზერის მიერ. საიტების განვითარებისთვის გამოიყენება პროგრამირების სხვადასხვა ენა (PHP, JavaScript) და მარკირების ენები - HTML, CSS.

ათი თუ თხუთმეტი წლის წინ, ყველა თავმოყვარე პროგრამისტი ცდილობდა საიტის დაწერა ნულიდან. ანუ ყველაფერი, რაც არის, შეიქმნა სპეციალურად კლიენტისთვის, არ იყო მზა გადაწყვეტილებები. მაგრამ იმდროინდელი საიტები გაცილებით მარტივი იყო, ვიდრე ახლანდელი.

თითოეულ საიტს აქვს ფუნქციების სტანდარტული ნაკრები, სტანდარტული არქიტექტურა. ლოგიკურია, რომ გაცილებით ადვილი იყო დაფიქრება და რაიმე სახის სტანდარტული გადაწყვეტის, შაბლონის, ხერხემლის დამზადება, რომლის საფუძველზეც შეიძლებოდა სხვადასხვა პროექტების შექმნა. საიტები სულ უფრო და უფრო რთული ხდებოდა, მათ უფრო და უფრო მეტი ფუნქცია ენიჭებოდათ. საჭირო იყო როგორმე შინაარსის გამოქვეყნება, მართვა, რედაქტირებაზე წვდომა. თვითნაწერი ძრავები ყოველთვის არ იძლევიან ამის საშუალებას მარტივად და მარტივად.

ასე გაჩნდა პირველი CMS, რომელსაც პოპულარულად უწოდებენ "ძრავებს". აბრევიატურა ნიშნავს "კონტენტ მენეჯმენტის სისტემას", ანუ საიტის კონტენტის მართვის სისტემას.

ეს არის პროგრამა, რომელიც გამოიყენება საიტის შინაარსის შექმნის, მართვის, შევსებისა და გაზიარების ორგანიზებისთვის. ძრავზე დაყრდნობით, თქვენ შეგიძლიათ შექმნათ ნებისმიერი სახის და ნებისმიერი სირთულის პროექტები.

მისი ძირითადი ფორმით, ნებისმიერი CMS მხოლოდ ჩარჩოა, ხერხემალი, რომელზედაც დამატებითი ფუნქციები აგებულია დანამატების - დანამატების დახმარებით. ეს არის ასევე მინი-პროგრამები, რომლებიც ინტეგრირდება სისტემასთან და ასრულებს სასურველ ფუნქციას. მაგალითად, არის პლაგინები აბონენტების შესაგროვებლად, SEO-სთვის, ონლაინ მაღაზიის ფუნქციონირების დასაკავშირებლად და ა.შ. ძრავიდან გამომდინარე, ზოგჯერ ასეთი დანამატების დაკავშირება და კონფიგურაცია შესაძლებელია კოდის ცოდნის გარეშეც კი. ზოგჯერ საჭიროა არეულობა და პროგრამის კოდში ჩაჯდომა.

ანუ, ვებსაიტის შემუშავება CMS-ზე გადატანითი მნიშვნელობით არის ერთგვარი „კონსტრუქტორი თამაში“ - აიღო მზა ფრეიმიკა, მასზე ააშენო საჭირო ფუნქციები სწორი დანამატების შეერთებით და განახორციელო „შეკეთება“ შეძენით ან არჩევით. თემა შესაფერისი დიზაინით. ასეთ „თამაშში“ მხოლოდ პროგრამისტი უნდა იყოს დაკავებული, რომელსაც ესმის, რასთან დაკავშირება და ყველაფრის სწორად კონფიგურაციას შეძლებს.

CMS წყვეტს შემდეგ ამოცანებს:

  • ამცირებს ვებგვერდის განვითარების დროს - ბევრი გამოსავალი უკვე მზად არის, რჩება მხოლოდ დაკავშირება და კონფიგურაცია;
  • მოგვიანებით საიტის მფლობელს საშუალებას აძლევს მართოს შინაარსი (დამატება, რედაქტირება, წაშლა) მესამე მხარის პროგრამისტის ჩართვის გარეშე;
  • საიტი მუშაობს სტაბილურ სისტემაზე, რომელიც მუდმივად განახლდება და ადაპტირდება ახალ რეალობასთან;
  • თქვენ შეგიძლიათ მარტივად აირჩიოთ ძრავა თქვენი ამოცანების შესასრულებლად და შედეგად მიიღოთ საიტი, რომელიც იდეალურად მოერგება თქვენ.

მაგრამ გაითვალისწინეთ, რომ თუ საიტი მზა CMS-ზეა, ეს არ იქნება უფრო ძვირი. და საიტი არ იქნება უარესი ან დეფექტური - დღეს ქსელის თითქმის ყველა საიტი მუშაობს მზა ძრავებზე, თუნდაც მსხვილი კომპანიების საიტებზე. თქვენ მიიღებთ კარგ რესურსს ფუნქციების სწორი ნაკრებით.

მაგრამ თუ სააგენტო გთავაზობთ თვითნაწერ ძრავას, თქვენ უკვე უნდა იფიქროთ ამაზე. იმიტომ რომ ისინი გადაჭარბებულ ფასებში მიიღებენ და არ არის ცნობილი, რამდენად მოსახერხებელი და სტაბილურია საკუთარი განვითარების ძრავა. უმჯობესია აირჩიოთ დროში გამოცდილი გადაწყვეტილებები.

რა გადაწყვეტილებებია დადასტურებული და პოპულარული? წაიკითხეთ.

საიტის ძრავების ტიპები

ზოგადად, თავად CMS-ების დიდი რაოდენობაა. დღეს, CMS Magazine-ის მიხედვით, დაახლოებით 350-მდეა დარეგისტრირებული, ამ ყველაფერში როგორ ავარჩიოთ თქვენთვის ყველაზე მეტად? უპირველეს ყოვლისა, თქვენ უნდა გაამახვილოთ ყურადღება თქვენს ამოცანებზე.

ვნახოთ რა ტიპის ძრავებია.

ლიცენზიის მიხედვით CMS იყოფა უფასო დისტრიბუციად და კომერციულად. მარტივი გზით - ჩართულიაფასიანი და უფასო ... არ არის საჭირო ამის უფასო ფიქრიCMS ნიშნავს ცუდს. არა, უფასო სისტემას შორის არის ბევრი მართლაც კარგი და სტაბილური სისტემა. უფრო მეტიც, ინდივიდუალური მოდულები შეიძლება იყოს გადახდილი. უფასო ძრავები ერთად იზრდება და იხვეწება, რომელსაც მხარს უჭერენ და ავითარებენ ენთუზიასტები.

რა უპირატესობა აქვს ფასიან CMS-ს - თქვენ გაქვთ გარანტირებული მხარდაჭერა ამ სისტემის დეველოპერისგან, რომელსაც შეგიძლიათ მიმართოთ საჩივარს, თუ რამე არასწორედ მოხდა.

პროექტის სახეობიდან გამომდინარე ძალიან რთულია CMS-ის გაყოფა. არის ისეთებიც, რომლებიც განიხილებაუნივერსალური, ანუ შესაფერისია თითქმის ყველა ამოცანისთვის, მაგრამ მაინც, თითოეულ მათგანს აქვს გარკვეული შეზღუდვები. არის ისეთებიც, რომლებმაც თავიანთ ნიშაში გაიყარეს ფესვები - მაგალითად, CMS ონლაინ მაღაზიებისთვის, ბლოგებისთვის, სოციალური ქსელებისთვის და ა.შ.

ასევე გააზიარეთ ძრავებიგაუცხოების ხარისხით :

  • ინდივიდუალური ან სტუდია - ეს არის თვითნაწერი CMS, რომელსაც იყენებს კონკრეტული სტუდია ან დეველოპერი და სხვა არავინ;
  • ყუთის გადაწყვეტილებები რომლებიც გამოიყენება დეველოპერების ფართო სპექტრის მიერ;
  • SaaSონლაინ ვებსაიტების შემქმნელები, რაზეც უკვე ვისაუბრეთ.

პოპულარული CMS თქვენი ვებსაიტისთვის

რომელი CMS უნდა აირჩიოთ? მოდით შევხედოთ დღეს ყველაზე პოპულარულებს.

WordPress

ინტერნეტში ყოველი მესამე საიტი მუშაობს ამ CMS-ზე. ეს ფაქტი თავისთავად მეტყველებს - ეს არის ყველაზე პოპულარული ძრავა მსოფლიოში. ის უფასოა და, შესაბამისად, ამისთვის შემუშავებულია უამრავი დანამატი. შედეგად, თქვენ შეგიძლიათ გააკეთოთ ყველაფერი Wordpress-ზე - როგორც პატარა ბლოგი, ასევე სრულფასოვანი ონლაინ მაღაზია. მაგრამ შესამჩნევია, რომ მან დაიწყო თავისი მოგზაურობა, როგორც ბლოგის გადაწყვეტა და სწორედ ბლოგები კეთდება მასზე საუკეთესოდ.

WordPress საიტების შექმნა მარტივია, მარტივი მხარდაჭერისთვის, სწრაფი პოპულარიზაცია. სტაბილური, გასაგები ძრავა.

მინუსებიდან შემიძლია აღვნიშნო მხოლოდ ხანგრძლივი დატვირთვა იმ შემთხვევაში, თუ მასზე დაკიდებთ ბევრ გაფართოებას (მაგრამ ეს იქნება ნებისმიერი ძრავით) და დაუცველობის განმეორებადი პრობლემები.

თქვენთვის შესაფერისია, თუ:

  • თქვენ გაქვთ შეზღუდული განვითარების ბიუჯეტი;
  • თქვენ არ გსურთ რთული ადმინისტრაციული პანელის გაგება - აქ ის უბრალოდ ძალიან მარტივი და ინტუიციურია;
  • გსურთ ბლოგი ან კორპორატიული ბლოგის საიტი.

კიდევ ერთი უნივერსალური უფასო ძრავა, რომელზეც შეგიძლიათ შექმნათ თითქმის ყველაფერი. მეორე ყველაზე გავრცელებული მსოფლიოში.

ასევე საკმაოდ მარტივია მასზე საიტების შექმნა, მაგრამ ვერ ვიტყვი, რომ ეს ძრავა ძალიან კარგია. ის ჟონავს და ადვილად იშლება. ხშირად ქმნის დუბლიკატ გვერდებს, რამაც შეიძლება გამოიწვიოს პრომოუშენებთან დაკავშირებული პრობლემები. ადმინისტრაციული პანელი, მე ასევე არ დავარქმევდი მას ასე ადვილად გასაგებად.

ჯომლა! კარგად შეეფერება დიდ პორტალებს და მის საფუძველზე Virtuemart-ის გაფართოებით, შეგიძლიათ შექმნათ ფუნქციური ონლაინ მაღაზია.

თქვენთვის შესაფერისია, თუ:

  • თქვენ ხართ მეტ-ნაკლებად თავდაჯერებული კომპიუტერის მომხმარებელი;
  • მინდა ვებსაიტი, რომელიც ადვილად შეიმუშავებს და გარდაიქმნება მომავალში.

საიმედო, მრავალფუნქციური უფასო CMS, რომელიც პირველ რიგში შესაფერისია მსხვილი პორტალებისა და მსხვილი კომპანიების საიტებისთვის - მაგალითად, თუ გსურთ ბლოგი და სექციები სერვისებით და ყველა ერთში ონლაინ მაღაზია. კარგად დაცული, სტაბილური სისტემა, მაგრამ დეველოპერს სჭირდება მასზე საიტების განვითარების კარგი უნარები. დილეტანტი ვერ უმკლავდება.

თქვენთვის შესაფერისია, თუ:

  • გსურთ დიდი პორტალი მრავალი განყოფილებით და ფუნქციით;
  • თქვენ გაქვთ შესაძლებლობა დაიქირაოთ კარგი ვებ დეველოპერი (გასაგებია, კარგი საფასურისთვის).

1C Bitrix

შემუშავებული 1C, გადახდილი CMS... ვერსიიდან ვერსიამდე ფასი განსხვავდება. მისი გამოყენება შესაძლებელია კორპორატიული საიტებისთვის და აქვს ერთი ფუნქცია, თუ გსურთ ონლაინ მაღაზია, ეს არის 1C-თან ინტეგრაცია.

მაგრამ რა არის განვითარებაში, რა არის მხარდაჭერა, რა არის გამოყენებული - ძალიან რთული ძრავა. გარდა ამისა, დაფიქსირდა, რომ მასზე განთავსებული საიტების დატვირთვას და არასტაბილურად მუშაობას ძალიან დიდი დრო სჭირდება, განსაკუთრებით დიდი ონლაინ გარემოს პირობებში.

თქვენთვის შესაფერისია, თუ:

  • გსურთ ონლაინ მაღაზია 1C-თან ინტეგრირებით;
  • თქვენ გაქვთ კარგი ბიუჯეტი ამ საიტის განვითარებისა და შესანარჩუნებლად.

ეს არის ყველაზე პოპულარულიCMS ბაზარზე, მაგრამ არა ყველა. საკუთარი თავისთვის ძრავის არჩევისას, უპირველეს ყოვლისა, იხელმძღვანელეთ თქვენთვის საჭირო ფუნქციურობით და გაქვთ თუ არა ბიუჯეტი, რესურსები და ხალხი, რომ იმუშაოთ საიტთან და მხარი დაუჭიროთ მას. ყველაზე ხშირად, უფასო ძრავზე დაფუძნებული მარტივი გადაწყვეტა საკმარისია მცირე კომპანიისთვის.

ხშირად, საიტის შესაქმნელად გამოიყენება მზა CMS, რომელიც ხდება საიტის განლაგების საფუძველი. ზოგიერთ მომხმარებელს შეიძლება ჰქონდეს შეკითხვა: როგორ გააკეთოთ კონტენტის მართვის სისტემა (CMS) თავად?

დაუყოვნებლივ უნდა ითქვას, რომ საკუთარი CMS-ის შექმნა არ არის მარტივი პროცესი. ნებისმიერი შესაფერისი სისტემის შესაქმნელად, თქვენ უნდა გქონდეთ ნულიდან ვებსაიტების განვითარების ტექნოლოგიების კარგი დონე - ანუ, თქვენ უნდა იცოდეთ ვებ პროგრამირების ერთ-ერთი ენა (მაგალითად, PHP), იცოდეთ და შეგეძლოთ დაწეროთ შეკითხვები მონაცემთა ბაზა (MySQL), შეუძლია JavaScript-ში სკრიპტების დაწერა იცოდე HTML და CSS. რა თქმა უნდა, ზოგიერთ შემთხვევაში შესაძლებელია ზემოაღნიშნული ტექნოლოგიების მიტოვება, მაგრამ ხშირად ამ თანხების გაცემა შეუძლებელია. მოდით განვიხილოთ გამარტივებული შექმნის პროცესი.

სისტემის დიზაინი

კონტენტის მართვის სისტემის შექმნა მისი დიზაინით უნდა დაიწყოს. აუცილებელია დადგინდეს, თუ როგორ იმუშავებს სისტემა, შეადგინოს სქემები მისი ძირითადი ნაწილების ურთიერთქმედებისთვის. დიზაინისთვის შეგიძლიათ მიმართოთ სხვადასხვა სპეციალურ ინსტრუმენტებს, მაგალითად, გამოიყენოთ პროგრამული უზრუნველყოფა ან შეადგინოთ უმარტივესი დიაგრამები უბრალო ფურცელზე. როგორც წესი, სისტემას აქვს რამდენიმე ძირითადი კომპონენტი, რომლებიც გადაჭრის ძირითად ტიპურ ამოცანებს, როგორიცაა ადმინისტრირება, კონტენტის მართვა, მომხმარებლის რეგისტრაცია და შესვლა და ა.შ. თუ საჭიროა სისტემაში სუფთა მისამართების გამოყენება, მაშინ პირველ რიგში საჭიროა ვიფიქროთ იმაზე, თუ როგორ მოხდება მათი დამუშავება.

სისტემის დანერგვა

სისტემის ფუნქციონირების ძირითად პრინციპებთან დაკავშირებით რამდენიმე ძირითადი საკითხის გადაჭრის შემდეგ აუცილებელია სისტემის, უფრო სწორად მისი ძირითადი კომპონენტების უშუალო განხორციელებაზე გადასვლა. ტიპიური მაგალითი იქნება სისტემა, რომელსაც აქვს ერთი შესვლის წერტილი აპლიკაციაში (ჩვეულებრივ, index.php ფაილი), შემდეგ ეს შესვლის წერტილი ამუშავებს ყველა მოთხოვნას. ჩვეულებრივ, ღირს ბირთვის ფაილის შექმნა, რომელიც შეიცავს ხშირად გამოყენებულ ფუნქციებს (API) და შემდეგ გამოიყენოს ფუნქციები ამ ფაილიდან სისტემის ყველა საჭირო ადგილას. ფუნქციების უმეტესობა დანერგილია დამატებით ძირითად ფაილებში. როდესაც ფონდი მზად არის სისტემის მშენებლობისთვის ძირითადი ფუნქციების სახით, შეგიძლიათ გააგრძელოთ სისტემაში რაიმე კონკრეტული ამოცანის შესრულება.

როგორც თქვენი საკუთარი კონტენტის მართვის სისტემა ვითარდება, თქვენ დაგჭირდებათ შეცდომების გამოსწორება მის მუშაობაში, გააუმჯობესოთ მისი კომპონენტების შესრულება და დაამატოთ ახალი ფუნქციონირება. ამრიგად, თქვენ განავითარებთ საკუთარ CMS-ს ეტაპობრივად.

მხოლოდ Lifeexample-ის მკითხველებისთვის არის შესაძლებელი ონლაინ მაღაზიის გახსნა Moguta.CMS-ზე 15%-იანი ფასდაკლებით.

CMS დიზაინის ეტაპის შექმნა

გამარჯობა, ძვირფასო ბლოგის მკითხველებო, დღეს მინდა შევეხო თემას, რომლითაც ღირდა სტატიების სერიის დაწყება. CMS-ის შექმნის პროცესზე ვისაუბრებთ დიზაინის ეტაპზე.

რისი გაკეთება უნდა შეეძლოს CMS-ს, რომ ეწოდოს ასეთს და რა მომენტში საიტის ძრავა, ანუ მინი-ჩარჩო, გადაიქცევა კონტენტის მართვის სისტემაში.

CMS-ის შექმნის პროცესი დიზაინის ეტაპზეგანსაზღვრავს ამოცანებს, რომელთა გეგმის მიხედვით ნებისმიერი CMS უნდა:

  • გქონდეთ საკუთარი ინსტალერი;
  • განაახლეთ მომხმარებლის ფაილების შეხების გარეშე. იმათ. განაახლეთ მხოლოდ ბირთვი;
  • დანამატების გამოყენების მხარდაჭერა;
  • აქვს გვერდების ქეშირების შესაძლებლობა;
  • მონაცემთა ბაზის სარეზერვო ასლების შენახვა;
  • შაბლონის შენარჩუნება;

ეს ჩამონათვალი წარმოადგენს ამოცანების საფუძველს მომხმარებლებისთვის შექმნილი ნებისმიერი კონტენტის მართვის სისტემისთვის.

რა თქმა უნდა, თუ თქვენ ხართ დეველოპერი, განლაგების დიზაინერი, დიზაინერი, მომხმარებელი და ადმინისტრატორი ერთ ადამიანში, მაშინ ზემოთ ჩამოთვლილი მოთხოვნები შეიძლება შესრულდეს ხელით თქვენს მიერ.

იმ შემთხვევაში, როდესაც ადამიანს, რომელსაც წარმოდგენაც კი არ აქვს HTML-ზე, სურს გამოიყენოს შექმნილი CMS, ეს ყველაფერი უნდა იყოს!

CMS ინსტალერი

ინსტალერში ჩვენ ვგულისხმობთ სკრიპტს ან სკრიპტების ერთობლიობას, რომელიც პასუხისმგებელია მზა პროდუქტის გამოყენებისკენ გადადგმულ პირველ ნაბიჯზე, კერძოდ, CMS-ის ფუნქციონირებისთვის საჭირო სისტემის ფაილების ინსტალაციასა და კონფიგურაციაზე.

ნებისმიერი სისტემის ინსტალაციისთვის, როგორც წესი, მას შემდეგ რაც მიიღო შეფუთული ფაილების მზა ნაკრები, რომელიც წარმოადგენს CMS-ს, მომხმარებელი ხსნის მის შინაარსს დისტანციურ ჰოსტინგში.

სისტემის პირველი დაწყებისას, შეუფუთავ ფაილებს შორის უნდა იყოს დირექტორია, რომელიც შეიცავს სკრიპტებს ინსტალაციისთვის, ჩვეულებრივ მას ერქმევა - install.

არქივის ამოხსნის შემდეგ, საიტზე შესვლისას, მომხმარებელმა უკვე უნდა მიიღოს სამუშაო გარემო და არა არაადეკვატური შეცდომების ნაკრები, რომლებიც ყვირიან მონაცემთა ბაზასთან დაკავშირების შეუძლებლობის ან სერვერზე კონკრეტული მოდულის არარსებობის შესახებ.

სხვა სიტყვებით რომ ვთქვათ, პირველად გაშვებისას მომხმარებელი უნდა იყოს CMS ინსტალაციის გარემოში, ფიზიკურად განთავსებული ინსტალაციის დირექტორიაში.

აქ არის პირველი გაშვების ბლოკ-სქემა:

როგორც ხედავთ, ჯერ, გეგმის მიხედვით, კონფიგურაციის ფაილის დაყენება, შემდეგ ინსტალერის დეინსტალაცია და გაშვება.

დანამატის მხარდაჭერა

აქ ყველაფერი გარკვეულწილად უფრო რთულია, ვიდრე ინსტალერთან, და აუცილებელია სისტემის მკაფიოდ დაპროექტება დანამატების მხარდასაჭერად. უმარტივეს შემთხვევაში, დანამატი შეიძლება იყოს კლასი, რომელიც მემკვიდრეობით მიიღება მშობელი Plagin კლასის თვისებებიდან და მეთოდებიდან.

თავად Plagin კლასი უნდა იყოს სისტემის ბირთვში და უნდა განახლდეს ახალი ვერსიების გამოშვებით. ეს აუცილებელია სისტემის ფუნქციონირების გასაზრდელად მომავალში.

უფრო რთულ შემთხვევაში, მაგალითად, მოდულის გამოყენებისას, ეს შეიძლება იყოს ფაილების ნაკრები, ან შესაძლოა დირექტორიები.

Სისტემის განახლება

ცოტა ხნის წინ მე დამიდგა ამოცანა განახლებულიყო მომხმარებლის საიტი, რომელიც შექმნილია ერთ განვითარებად CMS-ზე. საიტმა გამოტოვა სისტემის ბოლო ორი განახლება და უკვე სჭირდებოდა კარგი განახლება.

ბირთვის ვერსიების განახლების სახელმძღვანელოს წაკითხვის შემდეგ, ცოტა დაბნეული ვიყავი დამატებითი განახლებების საჭიროების შესახებ. საჭირო იყო განახლებების გაკეთება ამ თანმიმდევრობით v1.5 -> v1.6 -> v1.7 და ეს ყველაფერი გაკეთდა ნახევრად ავტომატურ რეჟიმში რამდენიმე ინტერფეისის გამოყენებით და მიმდინარე ვერსიის ფაილების ხელით ჩანაცვლებით.

ჩემი აზრით, CMS-ის შექმნისას განახლების პროცესი უნდა იყოს ფუნდამენტური და მოხდეს სრულიად ავტომატურად - პირდაპირ ადმინისტრაციული პანელიდან შესაბამის ღილაკზე დაჭერით. განაახლეთ უახლეს ვერსიაზე".

იმისათვის, რომ ეს შესაძლებელი იყოს, კიდევ ერთხელ, საჭიროა ყურადღებით იფიქროთ განაცხადის არქიტექტურასა და დირექტორიას სტრუქტურაზე.

ვფიქრობ, მოსახერხებელი იქნება ცალკე დირექტორიაში ჩასმა, ის ფაილები, რომლებიც მომავალში შეიძლება განახლდეს და რომლებსაც მომხმარებლები ჯობია არ შეეხონ.

გვერდის ქეშირება და შაბლონის მხარდაჭერა

დინამიური მონაცემების სტატიკური ფორმით შენახვის ძალიან სასარგებლო თვისება. ეს მნიშვნელოვნად შეამცირებს სერვერის რესურსების გამოყენებას და დააჩქარებს საიტს. გვერდების ქეშირებისთვის შეგიძლიათ მიმართოთ, მაგალითად, შაბლონის ძრავას ჭკვიანი, რომელიც მარტივი გამოსაყენებელია და აშკარად გამოყოფს ბიზნეს ლოგიკას გვერდის შაბლონისაგან და ასევე აქვს მონაცემების ქეშირების შესაძლებლობა.

მაგრამ თუ ჩვენ ჩვენ ვქმნით საკუთარ CMS-სდა კიდევ, მაშინ ეს ვარაუდობს, რომ მთელი ჩვენი ლოგიკა უკვე გამოყოფილია პრეზენტაციისგან და, შესაბამისად, არ არის საჭირო მესამე მხარის შაბლონის ძრავა.

ყველაფერი რაც იქნება, არის დაწეროთ თქვენი საკუთარი ქეშირების მექანიზმი სტანდარტული PHP გამომავალი კონტროლის მექანიზმების გამოყენებით.

მონაცემთა ბაზის სარეზერვო ასლების შენახვა

ნებისმიერ CMS-ზე შექმნილი საიტის მხარდაჭერითა და განვითარებით, ძალზე მნიშვნელოვანია მონაცემთა ბაზის ყოველდღიური სარეზერვო ასლის შენარჩუნება.

ხშირად, თქვენ ვერ პოულობთ ჩაშენებულ მექანიზმებს მონაცემთა ბაზის ავტომატური გადაყრისთვის CMS-ში. აიღეთ თუნდაც ყველასთვის საყვარელი WordPress, ის საუკეთესოა ამ მაგალითისთვის, მაგრამ სიტუაცია გამოსწორებულია სპეციალურად მონაცემთა ბაზის სარეზერვო ასლების შესანარჩუნებლად შემუშავებული დანამატებით.

ეს კიდევ ერთხელ ადასტურებს დანამატების მხარდაჭერის აუცილებლობას, რაც ზოგჯერ მნიშვნელოვნად ზრდის სისტემის ფუნქციონირებას.

CMS-ის შექმნა მოითხოვს დიდ ძალისხმევას და გამოხატულ მოტივაციას, რომელიც ხშირად ემთხვევა მაღალი ხარისხის დიზაინის ეტაპის პროცესს, რაც შეიძლება მალე დაიწყოს ფუნქციონირების დაწყების სურვილი.

რამდენადაც გსურთ დაიწყოთ უფრო სწრაფად და დაასრულოთ კიდევ უფრო სწრაფად CMS შექმნა, არ უნდა დაგვავიწყდეს, რომ ნებისმიერი სისტემის დიზაინის ეტაპი არის მთავარი და ყველაზე მნიშვნელოვანი. მიეცით მას რაც შეიძლება მეტი დრო და თქვენ შეძლებთ ბოლომდე მიხვიდეთ ხელების დაკეცვის გარეშე, როდესაც შეგექმნებათ დავალება, რომელიც არღვევს აპლიკაციის მთელ არქიტექტურას.

იმისათვის, რომ არ გამოტოვოთ შემდეგი სტატიის გამოქვეყნება, გამოიწერეთ ბლოგის ბიულეტენი ან RSS feed.

თუ გაჩნდა ვებსაიტის შექმნის აუცილებლობა, ან ინტერნეტისთვის რაიმე კარგი და კეთილი საქმის კეთების იდეა თავისთავად გაჩნდა, ამ აზრის მატარებელი ჩვეულებრივ ფიქრობს იმაზე, თუ ვინ, რაზე და რა დროს შექმნის საიტს. ჩარჩო. როგორც წესი, პასუხი კითხვაზე "ვინ" არის თავად ადამიანი. ბევრად უფრო საინტერესოა საკუთარი, მშობლიური საიტის შექმნა. მეორე კითხვა - "რაზე" - არის ამ სტატიის საგანი.

მეცნიერებამ იცის მრავალი მზა გადაწყვეტა CMS-ზე დაფუძნებული, როგორიცაა Drupal ან Joomla. როგორც ჩანს, რა არის უფრო ადვილი? მე დავაინსტალირე პაკეტი ინსტალერიდან, შევავსე რამდენიმე გვერდი, ავირჩიე გაუტეხელი ლამაზი შაბლონი - და თქვენ ისიამოვნეთ ცხოვრებით. ამავე დროს, არანაირი პროგრამირება, იაფი და მხიარული. დადებითი CMS-ის გამოყენებისას:

1) განლაგების სიმარტივე და სიჩქარე. თქვენ შეგიძლიათ შექმნათ ვებ გვერდი 5 წუთში.

2) მრავალი მოდულის არსებობა, რომელიც მომავალში გააფართოვებს საიტის ფუნქციებს.

3) მხარდაჭერის სიმარტივე, ვინაიდან არის მზა ადმინისტრაციული პანელი, რომლის სწავლება ნებისმიერს შეუძლია 5 წუთში.

მაგრამ ერთი შეხედვით ეს ყველაფერი ძალიან კარგია. მოგეხსენებათ, უფასო ყველი მხოლოდ თაგვის ხაფანგშია. რა არის დაჭერა? აი რა:
1) ნებისმიერი CMS უნივერსალურია. მას ადვილად შეუძლია უგულებელყოს თქვენი ვიწრო ფოკუსი. მაგალითად, თქვენ უნდა შექმნათ დეპარტამენტის ვებსაიტი - არცერთი CMS არ შეიცავს მოდულებს ასეთ კონკრეტულ სფეროში მუშაობისთვის (სტუდენტები, მასწავლებლები, კლასები, დასწრება). ზოგადად, ადრე თუ გვიან მოგიწევთ წერის დასრულება, თუ არ გაქვთ სავიზიტო ბარათის საიტი.

2) ვინაიდან CMS ცდილობს დაფაროს ამოცანების მთელი დიაპაზონი, მაშინ ის სავარაუდოდ შეიცავს იმ ფუნქციებს, რომლებიც არ გჭირდებათ. და თქვენ მოგიწევთ მათთან შეგუება, რაც თავისთავად შეანელებს გვერდის დატვირთვას და იტვირთება სერვერი. სცადეთ შეაფასოთ რამდენი არასაჭირო SQL მოთხოვნა მიდის მონაცემთა ბაზაში სტანდარტულ CMS-ში? მაგრამ ადამიანების უმეტესობა არც კი ფიქრობს იმაზე, თუ რა ხდება შიგნით და ხშირად იქ ყველაფერი არც თუ ისე კარგად არის ოპტიმიზირებული.

3) დიახ, ერთი შეხედვით არის უამრავი უფასო მოდული, რომელიც შეგიძლიათ ჩამოტვირთოთ და დააინსტალიროთ, თუ დაგჭირდებათ საიტის ფუნქციების გაფართოება. მაგრამ როგორც კი ასეთი რეალური მოთხოვნილება ჩნდება, მაშინვე აღმოჩნდება, რომ მრუდის ერთი მოდული, მეორე მარტივია, მესამე კი არ ასრულებს იმას, რაც საჭიროა. შედეგად, ჯერ კიდევ გიწევს ფაილთან მუშაობა, დროის დაკარგვა, სისულელეებისგან სხვის კოდში ჩაფურთხება, გაუთავებელი ყავარჯნების ჩადება.

4) ხარისხის საკითხი პირველ რიგში უნდა იყოს. ვინ წერს ამ გაუთავებელ უფასო მოდულებს? მთელი პატივისცემით, ისინი დაწერილია ენთუზიასტების მიერ, რომელთა ცოდნის დონე ადვილად შეიძლება აღმოჩნდეს ძალიან დაბალი. მზად ხართ თქვენი პროექტი მიანდოთ უწიგნურ კოდს?

5) სტანდარტულ ინსტრუმენტებს აქვთ სტანდარტული ხვრელები. თუ ჰაკერი ხედავს, რომ თქვენ იყენებთ გარკვეულ კომპონენტს, ის 100%-ით გატეხავს მას - ან იპოვის მზა ექსპლოიტს, ან თავად გამოთვლის ხვრელს (წყაროს კოდის ცოდნა არ არის პრობლემა).

ეს სია შეიძლება გაგრძელდეს განუსაზღვრელი ვადით, უბრალოდ აშკარაა, რომ თქვენ შეგიძლიათ გამოიყენოთ სტანდარტული CMS მხოლოდ მაშინ, როდესაც პროექტის ფარდობითი მნიშვნელობა დაბალია და დაგეგმილი დატვირთვაც დაბალი იქნება. თუ გსურთ მაღალი ხარისხის ვებსაიტი, მხოლოდ თქვენი საჭიროებისთვის, პროგრამირების გარეშე არ შეგიძლიათ. მაგრამ ეს არის შრომის ხარჯები, რაც თავისთავად ზრდის პროექტის ღირებულებას. თუნდაც ადამიანმა ყველაფერი გააკეთოს თავისთვის და თავისთვის, მაინც კარგავს თავის ძვირფას დროს, რომელიც შეიძლება და უნდა დაითვალოს და შეფასდეს.

რა თქმა უნდა, თუ თქვენ თვითონ დაიწყეთ თქვენი საიტის პროგრამირება, გექნებათ თქვენი საკუთარი CMS, რომელსაც გააპრიალებთ და ააშენებთ შემდეგ პროექტებში. თქვენ, რა თქმა უნდა, შეგიძლიათ დაასრულოთ სტანდარტული CMS ფაილით - მაგრამ შრომის ხარჯები ამ შემთხვევაში საკმაოდ შესადარებელი იქნება, რადგან ის ასევე უნდა შეისწავლოს, გაერკვია როგორ მუშაობს.

მოკლედ, ძალთა ბალანსი ყველგან მნიშვნელოვანია. თუ გრძნობთ ძალას მხარი დაუჭიროთ და დააყენოთ სხვისი სტანდარტული CMS, შეგიძლიათ ამის გაკეთება. მაგრამ ყოველთვის, სანამ საიტზე მუშაობას დაიწყებდეთ, თქვენ უნდა ყურადღებით დაფიქრდეთ და დააპროექტოთ ყველაფერი, და სავსებით შესაძლებელია, რომ აღმოჩნდეს, რომ უფრო იაფი დაგიჯდებათ საიტის დაწერა. ჯობია ერთხელ გონივრულად ჩადოთ ინვესტიცია, ვიდრე ინანოთ და კარგი იდეები და გაფუჭებული საიტები ნაგავში გადააგდოთ.

მიუხედავად იმისა, რომ ნებისმიერმა ვებმასტერმა უნდა იცოდეს HTML/CSS და შეძლოს რაღაცის დამოუკიდებლად სტილისტიკა, სულაც არ არის აუცილებელი საიტების ნულიდან შექმნა მხოლოდ ამ ხელსაწყოების გამოყენებით.

ინტერნეტი განვითარდა, ინფორმაციის ნაკადი გაიზარდა და საიტების უმეტესობის დანიშნულება არ შეცვლილა და რესურსიდან რესურსამდე ადამიანებს დაახლოებით იგივე ფუნქციები სჭირდებოდათ. ბუნებრივია, ბორბლის გამუდმებით ხელახლა გამოგონება, და ერთი და იგივე, უმადური, ძვირადღირებული და უსარგებლო საქმეა. პრობლემის გადაჭრა სწრაფად შექმნის საიტები, რომლებიც მსგავსი ფუნქციონალური და გახდა CMS - კონტენტის მართვის სისტემები.

რა არის CMS

CMS არის საიტის ეგრეთ წოდებული "ძრავა" ან "ჩონჩხი" - ძირითადი ფუნქციონირება მზა თემებით. ვებმასტერს სჭირდება მხოლოდ CMS ფაილების სერვერზე ატვირთვა, მისი მოთხოვნილებების შესაბამისად მორგება, თემის შერჩევა და საჭიროების შემთხვევაში შესწორება, ასევე საიტის შევსება შინაარსით - ტექსტით, ფოტოებით, ვიდეოებით და ა.შ.

CMS იწერება პროგრამირების სხვადასხვა ენაზე (ძირითადად PHP), მაგრამ მათ უნდა გამოიყენონ CSS და HTML კოდი, ასე რომ განვითარების ამ ინსტრუმენტების ცოდნა ყოველთვის გამოგადგებათ.

CMS შეიძლება შევადაროთ პროგრამას ან თუნდაც ოპერაციულ სისტემას - თქვენ დააინსტალირეთ, დააკონფიგურირებთ და იყენებთ მას. ამისათვის თქვენ არ გჭირდებათ პროგრამირების უნარი - შეგიძლიათ მართოთ საიტი მოსახერხებელი ადმინისტრაციული პანელის საშუალებით და შეგიძლიათ გააფართოვოთ რესურსის ფუნქციონირება წინასწარ დაწერილი გაფართოებების - დანამატების დაყენებით.

CMS უპირატესობები

CMS თითქმის მთლიანად გიხსნით ვებსაიტის შექმნასთან დაკავშირებულ პრობლემებს - ნებისმიერი თანამედროვე ძრავის ინსტალაცია და კონფიგურაცია მარტივია და დიდ დროს არ იღებს.

ტექსტის შესაცვლელად ან HTML-ისა და CSS-ის გამოყენებით ხელით შექმნილ საიტზე გვერდის დასამატებლად, საჭიროა კოდის რედაქტირება. კონტენტის მართვის სისტემაში ყველაფერი კეთდება ადმინისტრაციული პანელის მეშვეობით მოსახერხებელი მომხმარებლის ინტერფეისით.

საიტები CMS-ზე დინამიურია, ისინი შეიძლება შეიცავდეს ათასობით და თუნდაც ათიათასობით გვერდს, მათი გაფართოება მარტივია, მათი მართვა მარტივია, მათი დიზაინი ყოველთვის შეიძლება შეიცვალოს მინიმალური ჩარევით ან თუნდაც სისტემის კოდთან შეხების გარეშე.

CMS კლასიფიკაცია

კონტენტის მართვის ყველა სისტემა პირობითად შეიძლება დაიყოს უფასო, ფასიან და თვითნაწერად.

ცალკე ხაზი არის "მობილური CMS", რომელიც ამუშავებს პორტატული მოწყობილობებისთვის ოპტიმიზებულ საიტებს. მათ შორის არის ფასიანი, უფასო და თვითნაწერი.

ფასიანი CMS

ითვლება, რომ ფასიანი CMS უფრო უსაფრთხოა, ვიდრე უფასო და ამაში გარკვეული ლოგიკაა. მათზე ნაკლები საიტი მუშაობს, ანუ ისინი ნაკლებად პოპულარულია, რაც იმას ნიშნავს, რომ ინტერნეტში გაცილებით ნაკლები ინფორმაციაა მათი გატეხვის შესახებ. და ფასიანი ძრავების დეველოპერები ზრუნავენ მათ გამოსახულებაზე და, შესაბამისად, დროულად აღმოფხვრის დაუცველობას და ცდილობენ თავიდან აიცილონ ისინი. ფასიანი სისტემის შეძენისას შეგიძლიათ ენდოთ ოფიციალურ ტექნიკურ მხარდაჭერას.

როგორც წესი, ფასიანი ძრავის საიტი გთავაზობთ რამდენიმე გამოცემას, საიდანაც მომხმარებელი თავისი საჭიროებიდან გამომდინარე ირჩევს ოპტიმალურს. ვერსიები განსხვავდება ფუნქციონალურობით და, შედეგად, ფასით: ნაკლები ფუნქციები - იაფი. რაც შეეხება CMS-ის არჩევას, „უფრო ძვირი“ არავითარ შემთხვევაში არ ნიშნავს „უკეთესს“. სარედაქციო არჩევანი უნდა ეფუძნებოდეს მხოლოდ იმას, თუ როგორ უნდა იყოს საიტი და რა ფუნქციები სჭირდება მას რეალურად.

სხვათა შორის, არის სამი ძალიან პოპულარული ფასიანი კონტენტის მართვის სისტემა.

  • 1C-ბიტრიქსი.პროდუქტი, რომელიც საუკეთესოდ გამოიყენება მართლაც დიდი ბიზნეს პროექტებისთვის და რთული ონლაინ მაღაზიებისთვის, ინტეგრირებული 1C-ში. სისტემას აქვს დიდი რაოდენობით საცნობარო ინფორმაცია რუსულ ენაზე. მისი პოპულარობიდან გამომდინარე, რთული არ იქნება საიტის ადმინისტრატორის პოვნა, რომელიც სპეციალიზირებულია "1C-Bitrix".
  • NetCat. სწრაფი და მოუთხოვნელი სისტემა ინტუიციური ინტერფეისით, მოსახერხებელი ადმინისტრაციული პანელით და კარგი ტექნიკური მხარდაჭერით. მასზე ნებისმიერი საიტის დამზადება შესაძლებელია: სავიზიტო ბარათიდან პორტალამდე, მაგრამ NetCat არ არის ძალიან შესაფერისი ონლაინ მაღაზიის შესაქმნელად.
  • UMI. CMS. სისტემას აქვს კარგად გააზრებული დოკუმენტაცია და მოსახერხებელი მართვის პანელი. UMI.CMS-ს კი აქვს საკუთარი მობილური აპლიკაცია. თუმცა, ახლა Umisoft კომპანია გადავიდა თავისი ვებსაიტის შემქმნელის umi.ru-ს განვითარებისკენ.

უფასო CMS

ხალხი ამას აკეთებს არა მოგების მიზნით, არამედ „ხელოვნების სიყვარულით“. ასობით და ათასობით დეველოპერი სხვადასხვა ქვეყნიდან მხარს უჭერს უფასო ღია კოდის CMS-ს. მათთვის მუდმივად იქმნება ახალი დანამატები, თემები, გამოდის განახლებები და პატჩები.

პრინციპში, უფასო CMS-ზე, ასევე შეგიძლიათ გააკეთოთ ონლაინ მაღაზია და კორპორატიული პორტალი და არა მხოლოდ ბლოგი ან გალერეა. ამ CMS-ებს ასევე აქვთ უარყოფითი მხარეები. თუ ერთი კომპანია ეხება ფასიან სისტემებს, რისთვისაც მნიშვნელოვანია მისი წარმოსახვის სურათი, მაშინ ნებისმიერს შეუძლია დაწეროს თემა ან მოდული უფასო ძრავისთვის. ამის გამო, გაფართოებები ყოველთვის არ არის უსაფრთხო, ყოველთვის არ არის მაღალი ხარისხის - თავისუფალი სისტემების სტაბილურობა იტანჯება.

მოდით შევხედოთ სამ ჩვეულებრივ CMS-ს, რომლებიც ნაწილდება უფასოდ.

  • WordPress. ამ სისტემაზე შეიქმნა უამრავი საიტი, დღეს ის ყველაზე პოპულარული ძრავაა. თემების ზღვა, ათასობით გაფართოება, ფართო მხარდაჭერა, გამოყენების სიმარტივე მხოლოდ მისი დადებითი თვისებების ნაწილია. მაგრამ პოპულარობის მეორე მხარე არის მოწყვლადობის დიდი რაოდენობა და ჰაკერების გაზრდილი ინტერესი. WordPress საიტის უსაფრთხოებასთან ბრძოლა უნდა მოხდეს. ითვლება, რომ ამ CMS-ის რესურსები საძიებო სისტემებში არ არის მოწონებული. ეს კიდევ ერთხელ აიხსნება პოპულარობით. ძალიან ბევრია იმავე ტიპის საიტი შაბლონის სტრუქტურითა და თემებით. საიდუმლო არ არის, რომ უკეთესი ოპტიმიზაციისთვის საჭიროა საიტის დიზაინის ოპტიმიზაციაც. აგრეთვე იხილეთ გაკვეთილები WordPress ვებსაიტის შექმნის შესახებ.
  • ჯომლა!. მეორე ყველაზე პოპულარული CMS. უფრო რთულია სწავლა ვიდრე WordPress, მაგრამ უფრო მოქნილი პარამეტრებში. აგრეთვე იხილეთ გაკვეთილები ჯომლაზე ვებსაიტის შექმნის შესახებ.
  • დრუპალი. სისტემის დაუფლებაში კიდევ უფრო რთულია, ვიდრე წინა, მაგრამ ის გამოირჩევა წარმოუდგენელი მოქნილობით - სურვილის შემთხვევაში შეგიძლიათ შექმნათ საიტი Drupal-ზე, რომელიც შეესაბამება თითქმის ნებისმიერ საჭიროებას.

თვითნაწერი CMS

ეს არის საბაჟო კონტროლის სისტემები. ასეთი CMS სრულად დააკმაყოფილებს მომხმარებლის ყველა მოთხოვნას, სრულად მოერგება პროექტის საჭიროებებს. მის გატეხვას ვერც ერთი სკოლის მოსწავლე ვერ შეძლებს, რადგან მასში აღმოჩენილი დაუცველობის შესახებ ინფორმაცია ინტერნეტში არ იქნება. პრინციპში, კარგი თვითნაწერი სისტემის მხოლოდ ერთი მინუსია - ფასი. უფრო მეტიც, როგორც განვითარების, ასევე შენარჩუნების ფასი, ბოლოს და ბოლოს, მომავალში მოდულები და თემები ასევე უნდა შეუკვეთოთ ექსკლუზიურად ამ CMS-სთვის - მესამე მხარის დეველოპერები არ დაწერენ მზა გაფართოებებს.

რა აირჩიოს?

არ არსებობს გარკვეული პასუხი. ეს ყველაფერი დამოკიდებულია ბიუჯეტზე, მიზანსა და პირად შეღავათებზე. რა თქმა უნდა, დიდ პორტალს ან ონლაინ მაღაზიას არ შეუძლია CMS-ის გარეშე, ონლაინ კონსტრუქტორს შეუძლია შექმნას საიტები მხოლოდ „თავისთვის“, ხოლო HTML/CSS უფრო შესაფერისია სტატიკური და მცირე სავიზიტო ბარათების საიტებისთვის. წინააღმდეგ შემთხვევაში, არჩევანი თქვენზეა, ჩემი პრეფერენციები იქნება შემდეგი:

  • სავიზიტო ბარათებისა და ბლოგის საიტებისთვის - WordPressმას შემდეგ, რაც ეს CMS არის უმარტივესი და უმარტივესი გზა მასზე პროექტის შესაქმნელად შრომის ხარჯების თვალსაზრისით;
  • საიტებისთვის კატალოგებითა და ფილტრებით - დრუპალი, ძალიან მოქნილი CMS, რომელიც საშუალებას გაძლევთ შექმნათ SEO ამოცანების ოპტიმალური სტრუქტურა, ასევე მინიმალური ძალისხმევით შეგიძლიათ გააკეთოთ პროექტი სოციალური ქსელების ელემენტებით და მცირე პორტალებით. ჯომლაზე ბევრი აკეთებს იგივეს, მაგრამ მე პირადად არ მომწონს ეს ძრავი, თუმცა ვისწავლე მასზე პირველი საიტების გაკეთება და უფრო პოპულარულია;
  • კლიენტის საიტებისთვის მე ხშირად ვიყენებ ნეტკატიმას შემდეგ, რაც მას აქვს მოსახერხებელი ადმინისტრატორის პანელი, რომელიც ინტუიციურია მომხმარებლებისთვის, თუნდაც მინიმალური კომპიუტერის გამოცდილებით. ასევე, შრომის ხარჯების კუთხით, მასზე საკმაოდ სწრაფად განლაგებულია პროექტები, რაც ჩემთვის ძალიან მოსახერხებელია კომერციული მიზნებისთვის;
  • ონლაინ მაღაზიებისთვის, სადაც არის ინტეგრაცია 1C-სთან, მე ვიყენებ ბიტრიქსი, განსაკუთრებით იმ შემთხვევებში, როდესაც აუცილებელია მულტიმაღაზიის ტექნოლოგიის გამოყენება (თუ 1C-ში არის რამდენიმე საწყობი განსხვავებული ფასებით და ნაშთებით), ასევე ზოგჯერ ვიყენებ ვიწრო პროფილის ძრავებს ონლაინ კომერციისთვის. მაღაზია სკრიპტი(გადახდილი) და ღია კარტი(უფასო).