კლიენტი: RMS Digital Services (in-house)
ეწვიეთ ვებსაიტს — rms-ds.comRMS Digital Services-ის კორპორატიული საიტი და ციფრული სერვისების პლატფორმა. მოიცავს საკუთარ CMS-ს Payload CMS-ზე დაფუძნებულს, ფრონტენდი Next.js-ზე, მრავალენოვნებას და მაღალი შესრულების კონტენტის დამუშავების ძრავას.
RMS Digital Services — ეს არის უბრალოდ კორპორატიული საიტი კი არა, არამედ ერთიანი კონტენტური პლატფორმა, რომელზეც მუშაობს კომპანიის საიტი, ცოდნის ბაზა, პროდუქტების კატალოგი და ტექნიკური დოკუმენტაციის გამოქვეყნების სისტემა. პროექტი არის კომპანიის ძირითადი ციფრული პლატფორმა და ამავდროულად ემსახურება პლატფორმას არქიტექტურული გადაწყვეტილებების განვითარებისა და შემოწმებისთვის, რომლებიც შემდგომში გამოიყენება კლიენტების პროექტებში.
გადაწყვეტა აგებულია Next.js, Payload CMS და PostgreSQL-ზე და გამოიყენება კონტენტის მართვის, მასალების გამოქვეყნების, კომპანიის პროდუქტების პოპულარიზაციისა და მისი ციფრული ეკოსისტემის მხარდაჭერისთვის.
პროექტის მთავარი მიზანი იყო პლატფორმის შექმნა, რომელიც თანაბრად კარგად შეეფერება მარკეტინგულ საიტს, ცოდნის ბაზას და პროგრამული პროდუქტების კატალოგს. გადაწყვეტას უნდა უზრუნველეყო მაღალი სიჩქარე, კონტენტის მოხერხებული მართვა, მასშტაბირება და SEO-ს თანამედროვე მოთხოვნებთან შესაბამისობა.
საიტი მხარს უჭერს რამდენიმე ენას და იყენებს ლოკალიზებულ მარშრუტებს, მეტამონაცემებს, საიტის რუკებს და სტრუქტურირებულ მონაცემებს. კონტენტის მართვა ხორციელდება Payload CMS-ის ერთიანი ადმინისტრაციული პანელის მეშვეობით თარგმანებისა და სარედაქციო პროცესების მხარდაჭერით.
პლატფორმა საშუალებას იძლევა მართოთ გვერდები, სერვისები, პროდუქტები, პროექტები, სტატიები, სახელმძღვანელოები და მარკეტინგული მასალები დეველოპერების მონაწილეობის გარეშე.
პროექტში ჩაშენებულია სტატიებისა და ტექნიკური დოკუმენტაციის გამოქვეყნების სრულფასოვანი სისტემა, რომელიც მხარს უჭერს:
პლატფორმის ერთ-ერთი მთავარი მახასიათებელია საკუთარი ძრავა Content Intelligence Layer (CIL).
ტრადიციული CMS-ებისგან განსხვავებით, სადაც მასალებს შორის კავშირები ხელით იქმნება, RMS Digital Services იყენებს საკუთარ კონტენტის გრაფს. ის ავტომატურად განსაზღვრავს კავშირებს სტატიებს, პროდუქტებს, სერვისებსა და პროექტებს შორის, ქმნის ერთიან საინფორმაციო სივრცეს რედაქტორის მონაწილეობის გარეშე.
Content Intelligence Layer არის პლატფორმის არქიტექტურის ცენტრალური ელემენტი. სისტემა ავტომატურად ქმნის ურთიერთკავშირების გრაფს ერთეულებს შორის, მხარს უჭერს საპირისპირო ბმულებს, ასრულებს ფონურ მონაცემთა ვალიდაციას და შეუძლია დამოუკიდებლად აღადგინოს აღმოჩენილი დესინქრონიზაციები. ეს შესაძლებელს ხდის კონტენტის სტრუქტურის მთლიანობის შენარჩუნებას პროექტის აქტიური განვითარების დროსაც კი.
საიტზე ძიებისთვის გამოიყენება ჩაშენებული სრულტექსტური ძიების ძრავა PostgreSQL-ზე დაფუძნებული. ეს შესაძლებელს ხდის უარი თქვას გარე სერვისებზე, შეამციროს ინფრასტრუქტურის სირთულე და უზრუნველყოს სწრაფი ძიება სტატიებში, პროდუქტებსა და დოკუმენტაციაში.
ძიება ინდექსირებს სტატიებს, პროექტებს, სერვისებს, პროდუქტებსა და ტექნიკურ დოკუმენტაციას, უზრუნველყოფს ნავიგაციის ერთიან მექანიზმს მთელ პლატფორმაზე.
პლატფორმა თავდაპირველად შექმნილია თანამედროვე საძიებო სისტემების მოთხოვნების გათვალისწინებით.
ყველა გამოქვეყნებული მასალა ავტომატურად მონაწილეობს საძიებო ინდექსსა და შიდა კავშირების გრაფში.
პროექტის არქიტექტურა აგებულია სერვერული რენდერინგისა და გვერდების სტატიკური გენერაციის გარშემო.
პლატფორმას შეუძლია მოემსახუროს როგორც მარკეტინგულ საიტებს, ასევე დიდი მოცულობის კონტენტის მქონე ცოდნის ბაზებს.
სამუშაოს ხარისხის კონტროლისთვის გამოიყენება მონიტორინგის ცენტრალიზებული სისტემა Sentry-სა და GlitchTip-ზე დაფუძნებული. ის მოიცავს აპლიკაციის კლიენტურ და სერვერულ ნაწილებს, API ინტერფეისებს, ფონურ ამოცანებს და კონტენტის გენერაციის პროცესებს, რაც უზრუნველყოფს შეცდომების სწრაფ აღმოჩენასა და დიაგნოსტიკას.
პროექტის ფარგლებში განხორციელებულია დამატებითი დაცვის მექანიზმები:
შედეგად შეიქმნა კონტენტის მართვის ერთიანი სისტემა, რომელიც აერთიანებს მარკეტინგულ საიტს, ცოდნის ბაზას, პროდუქტების კატალოგსა და ტექნიკურ დოკუმენტაციას. პროექტის არქიტექტურა საშუალებას იძლევა გამოაქვეყნოთ კონტენტი, შეინარჩუნოთ SEO ინფრასტრუქტურა, ავტომატურად ააგოთ შიდა კავშირები მასალებს შორის და მასშტაბიროთ საიტი ძირითადი არქიტექტურული პრინციპების შეცვლის გარეშე.
მაჩვენებელი | მნიშვნელობა |
|---|---|
ლოკალები | 3 |
XML Sitemap | 8 |
News Sitemap | დიახ |
საძიებო ძრავა | PostgreSQL FTS |
CMS | Payload CMS 3 |
დავალებების რიგები | pg-boss |
კონტენტის გრაფი | ავტომატური |
Self-Healing Validation | დიახ |
სტრუქტურირებული მონაცემები | Schema.org |
მონიტორინგი | Sentry + GlitchTip |