โลโก้ October CMS
CMS และเว็บไซต์MIT (โอเพนซอร์ส)

October CMS คืออะไร และวิธีติดตั้งบน Cloud Server

October CMS คือระบบจัดการเนื้อหาที่สร้างบน Laravel จึงได้ทั้งความคุ้นเคยของนักพัฒนา PHP และโครงสร้างที่ปรับแต่งได้ลึก เหมาะกับเว็บที่ต้องการทั้งหลังบ้านสำเร็จรูปและโค้ดที่เขียนเอง

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

October CMS คืออะไร

October CMS ต่อยอดจาก Laravel ซึ่งเป็นเฟรมเวิร์ก PHP ที่นักพัฒนาไทยคุ้นเคยที่สุด ทีมจึงใช้ความรู้เดิมได้ทันที ทั้งการเขียนคอนโทรลเลอร์ การจัดการฐานข้อมูล และการใช้แพ็กเกจจากระบบนิเวศ Laravel

ระบบแบ่งชัดเจนระหว่างส่วนที่ทีมคอนเทนต์แก้ไข กับส่วนที่นักพัฒนาควบคุม ทำให้เว็บที่ต้องมีทั้งเนื้อหาที่แก้บ่อยและตรรกะเฉพาะขององค์กรอยู่ในระบบเดียวได้โดยไม่ตีกัน

ข้อพิจารณาคือชุมชนเล็กกว่า CMS ยอดนิยมมาก และปลั๊กอินส่วนใหญ่เป็นแบบเสียเงิน จึงควรประเมินส่วนเสริมที่จำเป็นและผู้ดูแลระยะยาวก่อนเริ่มโครงการ

แผนผังการวางระบบ October CMS บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 80 ตัว October CMS และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
October CMS ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ October CMS

สร้างบน Laravel

ใช้ความรู้และแพ็กเกจของ Laravel ได้ทั้งหมด ลดเวลาพัฒนาส่วนที่ต้องเขียนเอง

แยกงานคอนเทนต์กับงานพัฒนา

ทีมคอนเทนต์แก้เนื้อหาได้โดยไม่แตะโค้ด ส่วนนักพัฒนาคุมตรรกะของระบบ

ระบบปลั๊กอินและธีม

ต่อยอดความสามารถและเปลี่ยนหน้าตาได้โดยไม่แก้แกนหลัก

ตัวสร้างฟอร์มและตาราง

สร้างหน้าจอจัดการข้อมูลหลังบ้านได้เร็วจากการประกาศไฟล์ตั้งค่า

อัปเดตจากหลังบ้าน

จัดการอัปเดตแกนหลักและปลั๊กอินได้จากหน้าจัดการโดยตรง

ใช้ October CMS ทำอะไรได้บ้าง

  • เว็บองค์กรที่ต้องการตรรกะเฉพาะและหลังบ้านสำเร็จรูปในระบบเดียว
  • ทีมพัฒนา PHP ที่คุ้นกับ Laravel และต้องส่งมอบเว็บให้ลูกค้าดูแลต่อ
  • เว็บที่ต้องเชื่อมกับระบบภายในผ่านโค้ดที่เขียนเอง
  • โครงการที่ต้องขึ้นเร็วแต่ยังต้องปรับแต่งได้ลึกในภายหลัง

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ October CMS 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 40 GB ไปจนถึง 8 vCPU แรม 16 GB ดิสก์ NVMe 160 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นเว็บทั่วไป ทราฟฟิกไม่สูง2 vCPU4 GBNVMe 40 GB
แนะนำProduction ที่มีผู้ใช้ต่อเนื่อง4 vCPU8 GBNVMe 80 GB
ทราฟฟิกสูงควรเปิดแคชและแยกฐานข้อมูล8 vCPU16 GBNVMe 160 GB

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง October CMS บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • PHP 8.1 ขึ้นไปพร้อมส่วนขยายที่ Laravel ต้องใช้
  • MariaDB หรือ MySQL
  • Composer 2
  • Nginx หรือ Apache พร้อมใบรับรอง SSL

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้งบริการพื้นฐานและ Composer

    sudo apt update
    sudo apt -y install nginx mariadb-server php8.3-fpm php8.3-mysql \
      php8.3-mbstring php8.3-xml php8.3-curl php8.3-zip php8.3-gd unzip
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
  2. 2

    สร้างฐานข้อมูล

    sudo mysql -e "CREATE DATABASE october CHARACTER SET utf8mb4;"
    sudo mysql -e "CREATE USER 'october'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';"
    sudo mysql -e "GRANT ALL ON october.* TO 'october'@'localhost'; FLUSH PRIVILEGES;"
  3. 3

    สร้างโปรเจกต์

    cd /var/www
    sudo composer create-project october/october octobersite
    sudo chown -R www-data:www-data /var/www/octobersite
  4. 4

    ตั้งค่าและติดตั้งระบบ

    แก้ไฟล์ .env ให้ชี้ฐานข้อมูลที่สร้างไว้ แล้วรันคำสั่งติดตั้งเพื่อสร้างตารางและบัญชีผู้ดูแล

    cd /var/www/octobersite
    sudo -u www-data php artisan october:install
  5. 5

    ตั้ง Nginx ให้ชี้ที่โฟลเดอร์เว็บ

    server {
      listen 443 ssl;
      server_name www.example.com;
      root /var/www/octobersite;
      index index.php;
    
      location / { try_files $uri $uri/ /index.php?$query_string; }
    
      location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
      }
    }

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับผู้เข้าชม
80TCPHTTP และการต่ออายุใบรับรอง

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ตั้ง APP_DEBUG เป็น false ในระบบจริงเพื่อไม่ให้หน้าข้อผิดพลาดเปิดเผยข้อมูลระบบ
  • เปลี่ยนเส้นทางเข้าหลังบ้านจากค่าเริ่มต้นและจำกัดไอพี
  • อัปเดตแกนหลักและปลั๊กอินตามรอบ
  • สำรองฐานข้อมูลและโฟลเดอร์ storage ตามรอบ

ทำไมควรรัน October CMS บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ควบคุมเวอร์ชัน PHP และส่วนขยายได้เอง ซึ่งจำเป็นกับโปรเจกต์ที่สร้างบน Laravel

แยกฐานข้อมูลไปอีกเครื่องในวง Private Network ได้เมื่อระบบโต

ปรับสเปกได้ตามทราฟฟิกจริงโดยไม่ต้องย้ายระบบ

คำถามที่พบบ่อยเกี่ยวกับ October CMS

October CMS ต่างจาก WordPress อย่างไร

October เหมาะกับทีมที่มีนักพัฒนา PHP และต้องการเขียนตรรกะเฉพาะบนโครงสร้าง Laravel ส่วน WordPress เหมาะกับเว็บที่ต้องการปลั๊กอินสำเร็จรูปจำนวนมากและให้ทีมคอนเทนต์ดูแลเองเกือบทั้งหมด

ปลั๊กอินส่วนใหญ่เสียเงินไหม

มีทั้งฟรีและเสียเงิน แต่ส่วนเสริมคุณภาพสูงหลายตัวเป็นแบบเสียเงิน ควรรวมค่าส่วนเสริมที่จำเป็นเข้าไปในงบตั้งแต่ต้นโครงการ

ต้องรู้ Laravel ก่อนไหม

ถ้าจะแค่ดูแลเนื้อหาไม่จำเป็น แต่ถ้าจะปรับแต่งหรือเพิ่มความสามารถ ควรมีคนในทีมที่เข้าใจ Laravel เพราะโครงสร้างและแนวคิดทั้งหมดมาจากเฟรมเวิร์กนั้น

ให้เราติดตั้ง October CMS ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด