October CMS คืออะไร และวิธีติดตั้งบน Cloud Server
October CMS คือระบบจัดการเนื้อหาที่สร้างบน Laravel จึงได้ทั้งความคุ้นเคยของนักพัฒนา PHP และโครงสร้างที่ปรับแต่งได้ลึก เหมาะกับเว็บที่ต้องการทั้งหลังบ้านสำเร็จรูปและโค้ดที่เขียนเอง
- หมวดหมู่
- CMS และเว็บไซต์
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- MIT (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- 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
สร้างบน Laravel
ใช้ความรู้และแพ็กเกจของ Laravel ได้ทั้งหมด ลดเวลาพัฒนาส่วนที่ต้องเขียนเอง
แยกงานคอนเทนต์กับงานพัฒนา
ทีมคอนเทนต์แก้เนื้อหาได้โดยไม่แตะโค้ด ส่วนนักพัฒนาคุมตรรกะของระบบ
ระบบปลั๊กอินและธีม
ต่อยอดความสามารถและเปลี่ยนหน้าตาได้โดยไม่แก้แกนหลัก
ตัวสร้างฟอร์มและตาราง
สร้างหน้าจอจัดการข้อมูลหลังบ้านได้เร็วจากการประกาศไฟล์ตั้งค่า
อัปเดตจากหลังบ้าน
จัดการอัปเดตแกนหลักและปลั๊กอินได้จากหน้าจัดการโดยตรง
ใช้ October CMS ทำอะไรได้บ้าง
- เว็บองค์กรที่ต้องการตรรกะเฉพาะและหลังบ้านสำเร็จรูปในระบบเดียว
- ทีมพัฒนา PHP ที่คุ้นกับ Laravel และต้องส่งมอบเว็บให้ลูกค้าดูแลต่อ
- เว็บที่ต้องเชื่อมกับระบบภายในผ่านโค้ดที่เขียนเอง
- โครงการที่ต้องขึ้นเร็วแต่ยังต้องปรับแต่งได้ลึกในภายหลัง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นเว็บทั่วไป ทราฟฟิกไม่สูง | 2 vCPU | 4 GB | NVMe 40 GB |
| แนะนำProduction ที่มีผู้ใช้ต่อเนื่อง | 4 vCPU | 8 GB | NVMe 80 GB |
| ทราฟฟิกสูงควรเปิดแคชและแยกฐานข้อมูล | 8 vCPU | 16 GB | NVMe 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
ติดตั้งบริการพื้นฐานและ 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
สร้างฐานข้อมูล
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
สร้างโปรเจกต์
cd /var/www sudo composer create-project october/october octobersite sudo chown -R www-data:www-data /var/www/octobersite - 4
ตั้งค่าและติดตั้งระบบ
แก้ไฟล์ .env ให้ชี้ฐานข้อมูลที่สร้างไว้ แล้วรันคำสั่งติดตั้งเพื่อสร้างตารางและบัญชีผู้ดูแล
cd /var/www/octobersite sudo -u www-data php artisan october:install - 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
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับผู้เข้าชม |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ตั้ง 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
แอปอื่นในหมวด CMS และเว็บไซต์
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง October CMS ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด