โลโก้ Saleor
อีคอมเมิร์ซและร้านค้าออนไลน์BSD-3 พร้อมเงื่อนไขเพิ่มเติม (ตรวจก่อนใช้เชิงพาณิชย์)

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

Saleor คือแพลตฟอร์มร้านค้าแบบ Headless ที่เขียนด้วย Python และเปิด API เป็น GraphQL ทั้งหมด เหมาะกับองค์กรที่มีทีม Python และต้องการระบบร้านค้าที่ปรับแต่งได้ลึก

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

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

Saleor คืออะไร

Saleor เปิดทุกความสามารถผ่าน GraphQL ซึ่งทำให้หน้าร้านขอข้อมูลได้ตรงตามที่ต้องการในคำขอเดียว ต่างจาก REST ที่มักต้องเรียกหลายรอบ ผลคือหน้าร้านที่โหลดเร็วและเขียนง่ายกว่าเมื่อข้อมูลซับซ้อน

ระบบรองรับงานที่ร้านค้าจริงต้องใช้ครบ ทั้งหลายช่องทางการขาย หลายคลังสินค้า การตั้งราคาตามช่องทาง และการจัดการคำสั่งซื้อที่มีสถานะหลายขั้น

เนื่องจากเป็นระบบที่มีหลายองค์ประกอบ ทั้งฐานข้อมูล คิวงาน และตัวประมวลผลเบื้องหลัง การติดตั้งจึงต้องการทรัพยากรมากกว่าร้านค้าสำเร็จรูปทั่วไป และเหมาะกับทีมที่มีคนดูแลระบบ

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

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

API เป็น GraphQL ทั้งหมด

หน้าร้านขอข้อมูลได้ตรงตามต้องการในคำขอเดียว ทำให้โหลดเร็ว

รองรับหลายช่องทางการขาย

ตั้งราคาและสต็อกแยกตามช่องทางหรือประเทศที่ขายได้

จัดการคลังหลายแห่ง

ติดตามสต็อกแยกตามคลังและกำหนดกฎการจัดสรรได้

หน้าจัดการหลังบ้านครบ

ทีมงานจัดการสินค้า คำสั่งซื้อ และลูกค้าได้โดยไม่ต้องสร้างหน้าจอเอง

ขยายด้วย App และ Webhook

ต่อยอดระบบด้วยบริการภายนอกโดยไม่ต้องแก้แกนหลัก

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

  • องค์กรที่มีทีม Python และต้องการระบบร้านค้าที่ปรับแต่งได้ลึก
  • ธุรกิจที่ขายหลายช่องทางและต้องแยกราคากับสต็อกตามช่องทาง
  • ร้านที่มีหลายคลังสินค้าและต้องจัดสรรตามกฎที่กำหนดเอง
  • ทีมที่ต้องการหน้าร้านแบบ Headless ที่โหลดเร็วด้วย GraphQL

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

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

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

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

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

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

  • Cloud Server ที่ติดตั้ง Docker และ Docker Compose แล้ว
  • PostgreSQL 14 ขึ้นไป
  • Redis สำหรับคิวงานและแคช
  • พื้นที่จัดเก็บสำหรับรูปสินค้า

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    ดึงชุดไฟล์ Docker ทางการ

    git clone https://github.com/saleor/saleor-platform.git
    cd saleor-platform
  2. 2

    เตรียมฐานข้อมูลและข้อมูลตัวอย่าง

    ครั้งแรกต้องสร้างตารางและบัญชีผู้ดูแลระบบก่อนเริ่มใช้งาน

    docker compose run --rm api python3 manage.py migrate
    docker compose run --rm api python3 manage.py createsuperuser
  3. 3

    สั่งรันทั้งระบบ

    docker compose up -d
  4. 4

    ตั้งค่าโดเมนและ HTTPS

    ให้ Nginx รับ HTTPS แล้วส่งต่อไปยัง API และหน้าจัดการ พร้อมตั้งค่าที่อยู่เว็บจริงในตัวแปรสภาพแวดล้อม เพื่อให้ลิงก์ที่ระบบสร้างถูกต้อง

  5. 5

    ตั้งค่าช่องทางการขายและคลังสินค้า

    สร้างช่องทางตามประเทศหรือกลุ่มลูกค้า กำหนดสกุลเงิน แล้วผูกคลังสินค้ากับช่องทางที่เกี่ยวข้อง

  6. 6

    ย้ายไฟล์รูปสินค้าไป Object Storage

    ตั้งค่าที่เก็บไฟล์เป็น Object Storage เพื่อไม่ให้ดิสก์เครื่องเต็มเมื่อแคตตาล็อกโต และให้ขยายเครื่องได้โดยไม่ต้องย้ายไฟล์

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

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS ของ API และหน้าจัดการ
8000TCPพอร์ตภายในของ API
5432 / 6379TCPPostgreSQL และ Redis (เปิดเฉพาะภายใน)

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

  • เปลี่ยนรหัสผ่านผู้ดูแลระบบและคีย์ลับทั้งหมดจากค่าตัวอย่าง
  • ไม่เปิดพอร์ตฐานข้อมูลและ Redis ออกสู่อินเทอร์เน็ต
  • จำกัดอัตราการเรียก API สำหรับปลายทางที่เปิดสาธารณะ
  • สำรองฐานข้อมูลและไฟล์สื่อทุกวัน

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

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

ต้องการทรัพยากรมากกว่าร้านค้าทั่วไป การปรับสเปกบน Cloud Server จึงทำได้ตรงตามการเติบโตจริง

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

ข้อมูลลูกค้าและคำสั่งซื้ออยู่ในประเทศ สอดคล้องกับ PDPA

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

Saleor ต่างจาก Medusa อย่างไร

ทั้งคู่เป็น Headless Commerce แต่ Saleor เขียนด้วย Python และเปิด API เป็น GraphQL ส่วน Medusa อยู่บน Node.js และเน้นการต่อยอดด้วย TypeScript การเลือกจึงมักขึ้นกับภาษาที่ทีมถนัด

ต้องมีทีมพัฒนาไหม

ต้องมี เพราะหน้าร้านต้องสร้างเองและการปรับกฎธุรกิจทำผ่านโค้ดหรือ App ที่เขียนขึ้น ถ้าไม่มีทีมพัฒนา แพลตฟอร์มสำเร็จรูปจะเหมาะกว่ามาก

ใช้ฟรีเชิงพาณิชย์ได้ไหม

Saleor ใช้ใบอนุญาตที่มีเงื่อนไขสำหรับการนำไปให้บริการต่อ จึงควรอ่านเงื่อนไขฉบับปัจจุบันก่อนใช้ในเชิงพาณิชย์เพื่อความชัดเจน

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

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

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