Open post
JAMstack websites

JAMstack คืออะไร โลกที่ไม่มีการสร้างเว็บไซต์บน LAMP / LEMP stack อีกต่อไป

ตั้งแต่เรารู้จักกับ CMS หรือระบบจัดการเนื้อหาของเว็บไซต์ (Content Manament System) โลกของการเขียนโค๊ดพัฒนาเว็บไซต์ก็ไม่เหมือนเดิมอีกต้องไป จากเมื่อก่อนที่การเขียนเว็บเพจต้องประกอบไปด้วย โค๊ด HTML, CSS และภาษาโปรแกรม เช่น PHP พอมัดรวมเป็นก้อนมันจะไม่สามารถแสดงผลได้เลยหากไร้ซึ่ง LAMP / LEMP stack ซึ่งเป็นโครงสร้างของระบบเว็บเซิฟร์เวอร์นั้นเองครับ เราอยู่ในสถาปัตยกรรมการพัฒนาเว็บ (LAMP / LEMP stack) ตั้งแต่ในช่วงต้นทศวรรษ 2000 ที่ประกอบโอเพนซอร์ส 4 ส่วน ที่นักพัฒนาเพื่อสร้างเว็บไซต์ (Web developer) ได้แก่ ระบบปฏิบัติการ Linux เซิร์ฟเวอร์ Apache HTTP (และ NGINX) ฐานข้อมูล MySQL และภาษา PHP วิธีการทำงานของเว็บไซต์ที่ทำงานบน LAMP/LEMP stack คือเมื่อผู้ใช้ทุกคน request หน้าเว็บ เครื่องเซิร์ฟเวอร์จะค้นหาข้อมูลบนฐานข้อมูลก่อน และรวมผลลัพธ์กับข้อมูลจาก markup และ […]

Continue readingMore Tag
Open post
LLSMP cluster-container

นี่คือ WordPress Stack ที่ดีทีสุดกับเทคโนโลยีปัจจุบัน

นี่คือ Stack ที่ดีทีสุดของ WordPress กับเทคโนโลยีปัจจุบัน ตอบโจทย์ไลฟ์สไตล์ Developer ยุค New Normal Developer สร้างเครื่องได้เองไม่ต้องพึ่งพา SysAdmin เราเชื่อไม่ว่า คำว่า “DevOps” มันเท่ ฟังดูดี แต่ที่ผ่านมา Developer ฝั่ง Agency หรือในบริษัทยังทำงานห่างไกล CI/CD และสิ่งที่เหล่า SysAdmin ได้ยินจากปาก Develper คือ ห่าาแม่งง กูทำทุกอย่าง 55++ คำว่า Develper หรืออาชีพนักพัฒนามันมีหลากหลาย Stack โพสนี้แอดชวนคุยเฉพาะฝั่ง Web development ล่ะกันครับ Front-End & ​​​Backend คือคนเดียวกัน? Manager & Project Manager คือคนเดียวกัน? การจะทํา​​โปรเจกต์อะไรให้ประสบณ์ความสำเร็จ ส่วนประกอบนึ่ง คน ๆ นั้นต้องเคยร่วมทำทําโปรเจกต์มาก่อน สิ่งที่อยากกว่าหาคนเก่ง ๆ มาร่วมทีมคือ […]

Continue readingMore Tag
Open post
สรุป (ไม่ทุกเรื่อง) แต่คุณต้องรู้ แอป WordPress สำหรับ iOS ถูกปิดกั้นอัปเดต

สรุป: (ไม่ทุกเรื่อง) แต่คุณต้องรู้ แอป WordPress สำหรับ iOS ถูกปิดกั้นอัปเดต

สรุป (ไม่ทุกเรื่อง) แต่คุณต้องรู้ แอป WordPress สำหรับ iOS ถูกปิดกั้นอัปเดต เหตุผลในการทำธุรกิจ… Matt Mullenweg ผู้ก่อตั้ง WordPress ออกโรงแฉเผยว่าแอพ WordPress สำหรับ iOS ถูกปิดกั้นการอัปเดตบน App Store เนื่องจากเหตุผลที่ว่า… “ตัวแอพไม่ได้ทำระบบจ่ายเงินภายในแอพ (in-app purchases)” จุดเริ่มต้น ทำไม Apple ถูกปิดกั้นอัปเดตแอป WordPress สรุปให้เขาใจง่าย ๆ หากแอพที่พัฒนาขึ้นทำระบบจ่ายเงินนอก App Store (เพราะไม่อยากเสียส่วนแบ่งจ่ายคอมมิชชั่น 30% ให้ Apple Store) หากแอพคุณเป็นแบบเสียตังก์ซื้อถึงได้กินฟีเจอร์เสริม หรือประเภทจ่ายเงินซื้อแอปโดยตรง 30% ของทุกการดาวน์โหลด, การจ่ายเงินซื้อสินค้าหรือบริการผ่าน Apple Store ทาง Apple จะได้ 30% เป็นค่าคอมมิชชั่น.แต่กรณีของ WordPress คือ กระโดดออกไปซื้อที่ WordPress. com เพื่อซื้อฟีเจอร์เสริมทำให้ Apple มองว่าทำไมไม่ทำ in-app purchases ?? […]

Continue readingMore Tag
Open post
Self-Managed WordPress Hosting

เหตุผล 5 ข้อทำไม Cloud Hosting ดีที่สุดสำหรับเว็บ Ecommerce

ทำไม Cloud Hosting ดีที่สุดสำหรับเว็บ Ecommerce  ที่ตรงกันข้ามกับโฮสติ้งแบบดั้งเดิม (ไม่อยากใช้คำว่าโบราณ 55++) 1. Handling traffic ชั่วโมงเร่งด่วน คุณจัดการ traffic ชั่วโมงเร่งด่วนได้ทุกเมื่อที่ต้องการยกตัวอย่าง เช่น จัดแคมเปญเร่งด่วน ทีม Marketing หรือ MarCom สามารถแจ้ง IT Infrastructure ให้ Scale ระบบไว้รอได้ทันที 2. ไม่ต้องกลัวข้อมูลสูญหาย โฮสติ้งแบบดั้งเดิมจัดเก็บไฟล์อยู่ในฮาร์ดไดร์ฟ เมื่อเกิดความเสียหายการกู้คืนข้อมูลแทบจะเป็นไปไม่ได้เลย (หากไม่มีระบบสำรองข้อมูล) แต่พอเป็นระบบคลาวด์โฮสตติ้งสำหรับธุรกิจอีคอมเมิร์ซ ความเสี่ยงดังกล่าวแทบไม่ส่งผลเสียต่อการดำเนินธุรกิจในแต่ล่ะวันเลย เซิร์ฟเวอร์ใช้งานได้ตลอดเวลาแทบไม่มีคำว่า “Down” 3. Bandwidth issue ปัญหาแบนด์วิดธ์ เว็บอีคอมเมิร์ซ โซลูชันบนคลาวด์ คุณสามารถปรับเพิ่มทรัพยากรได้ทันที ได้ตามความต้องการไม่ต้องกังวลว่าเว็บไซต์จะช้า ไม่ใช่ใช้เวลา 80% กับ Execution แต่ให้เวลากับ Strategy เพียง 20% เท่านั้น ทั้งที่จริงมันควรจะกลับข้างกัน Strategy […]

Continue readingMore Tag
Open post

Jelastic PaaS คืออะไร?

Jelastic ผู้ให้บริการ PaaS เป็นแพลตฟอร์มถูกสร้างขึ้นบนเทคโนโลยีคอนเทนเนอร์สำหรับรันแอพพลิเคชั่นในคอนเทนเนอร์ และ Jelastic ยังเป็นผู้เชี่ยวชาญในด้านให้บริการแอพพลิเคชั่นขนาดใหญ่ร่วมไปถึงแพลตฟอร์มระดับองค์กร ก่อตั้งโดย Ruslan Synytsky (เป็นซีอีโอและผู้ร่วมก่อตั้ง) ครับ Jelastic ก่อตั้งขึ้นในปี 2554 รูปแบบการให้บริการเป็นแบบ Cloud โดยเริ่มต้นธุรกิจด้วยการให้บริการเป็น PaaS (Platform as a Service) บนเทคโนโลยีคอนเทนเนอร์ (container) โดยมีเป้าหมายให้บริการสำหรับผู้ที่ต้องการสร้างโฮสต์แอพพลิเคชั่น Java สำหรับรันแอพพลิเคชั่น Java ในคอนเทนเนอร์ และในปี 2555 บริษัท ได้รับรางวัล Java Duke Choice Award. ปี 2556-2558 แพลตฟอร์มเริ่มขยายและรองรับภาษาการเขียนโปรแกรมที่หลากหลายรวมถึง Java, PHP, Ruby, Node.js, Python และ .Net ที่เป็น Docker container รันไทม์ ล่าสุดในปี 2560 แพลตฟอร์มรองรับภาษา […]

Continue readingMore Tag
Open post
PHP workers หน้าที่หลักของมันคืออะไร? ต้องกำหนดค่าเท่าไหร่?

PHP workers กำหนดค่าเท่าไหร่? สำหรับ WordPress

PHP workers หน้าที่หลักของมันคือ…เป็นเซอร์วิสเวิร์คเกอร์สำหรับสร้างหน้าเว็บ HTMLเพื่อให้บริการแก่ผู้เยี่ยมชมเว็บ อธิบายให้งง ๆ คือประมาณว่าผู้เยี่ยมชมส่งคำขอมาเท่านี้ xxxต้องมีคนงาน xxx (PHP workers) จำนวนเท่าไหร่ถึงเพียงพอเป็นต้นครับ ตัวอย่าง เช่นสมมติว่าเว็บไซต์ WordPress ของเรามี PHP workers จำนวน 2 เซอร์วิสเวิร์คเกอร์และไม่มีการตั้งค่าแคชระดับเซิร์ฟเวอร์หรือทำ Full-page cache ดังนั้น หากมีคำขอเข้ามา 4 requestsที่เว็บไซต์ของเราภายในเวลาเดียวกัน(ให้เห็นภาพ กด F5 พร้อมกัน 4เครื่อง)คำขอ 2 รายการจะได้รับการดำเนินการทันทีและในขณะที่เหลืออีก 2 คำขอจะต้องรอคิวจนกว่า 2 คำขอแรกจะดำเนินการเสร็จสิ้นครับ แต่ก่อนที่เราจะพูดถึงวิธีการเพิ่มประสิทธิภาพการใช้งาน PHP เวิร์คเกอร์ สำหรับ WordPress เราต้องเข้าใจก่อนว่า WordPress ต้องใช้เวิร์คเกอร์ (คนงาน) ทำงานอย่างไร? มาเช็คลิตส์ environment ของเรากันครับระบบของคุณมีการทำงานลักษณะดังนี้ไหม… ☑️ เว็บเซิร์ฟเวอร์ ใช้ Nginx (หรือ Apache)ในการรับคำขอจากผู้เยี่ยมชม☑️ Nginx […]

Continue readingMore Tag
Open post
4 Factors สำคัญที่ทำให้เว็บไซต์มีประสิทธิภาพ

4 Factors สำคัญที่ทำให้เว็บไซต์มีประสิทธิภาพ

เว็บไซต์คุณโหลดเร็ว ผู้เข้าชมมีความสุข เว็บไซต์โหลดช้าหรือนักพัฒนาเขียนไม่ optimize? ประเด็ดนี้มันขึ้นอยู่กับปัจจัยหลายประการมันมีทั้งสิ่งที่คุณสามารถควบคุมได้และบางสิ่งที่คุณควบคุมไม่ครับ ตัวอย่างเช่นหากหน้าเว็บของคุณโหลดช้าเนื่องจากทรัพยากรเซิร์ฟเวอร์ที่จำกัด บางผู้ให้บริการก็ไม่สามารถ scale up-down เพิ่มหรือลดขนาดของทรัพยากรได้ แต่ถ้าเว็บไซต์โหลดช้าเนื่องจากการเชื่อมต่ออินเทอร์เน็ตของผู้เข้าชมไม่เสถียรแล้วละก็อันนี้แหละครับเป็นสิ่งที่คุณครบคุมไม่ได้ 🙏 การเพิ่มประสิทธิภาพที่เป็น Factor หลัก ๆคุณควรทำส่วนของคุณเพื่อให้แน่ใจว่าหน้าเว็บของคุณโหลดอย่างรวดเร็วโดยไม่คำนึงถึงสถานการณ์ภายนอกครับ ส่วนของคุณคืออะไร เช่นการอิมพลีเม้นท์ออกแบบ Web stackหรือการเลือกผู้ให้บริการเว็บโฮสติ้ง Enterprise-grade 4 Factors สำคัญที่ทำให้เว็บไซต์มีประสิทธิภาพ ลิตส์ข้างล่างนี้เป็นหลักเกณฑ์ที่จะช่วยให้เราทำการปรับปรุงประสิทธิภาพเว็บไซต์ของเราได้อย่างมีประสิทธิภาพทำให้ไซต์ของคุณดีขึ้นเร็วขึ้นและดียิ่งขึ้นครับ 1. Hostingเลือกผู้ให้บริการทรัพยากรเซิร์ฟเวอร์มีความเชี่ยวชาญด้านการออกแบบสถาปัตยกรรมเว็บไซต์ (Server/Web stack) 2. Trafficรองรับทราฟฟิกปริมาณสูงได้(เพิ่มปริมาณการใช้งานและยอดขาย) 3. Purposeวัตถุประสงค์ของเว็บไซต์สร้างขึ้นมาเป็นหน้าเป็นตาให้องค์กรหรือสร้างเพื่อเป็น Online store เว็บไซต์ e-commerce หรือเป็นเว็บไซต์ media content เว็บบล็อกทั่ว ๆ ไป 4. Improve visitor experience มอนิเตอร์และควรปรับปรุงประสบการณ์ของผู้เยี่ยมชมอย่างสม่ำเสมอ สำหรับท่านใดมี Factors อื่น ๆ แนะนำเพิ่มเติมก็คอมเม้นท์กันมาได้เลยนะครับ#SUSEMAN

Continue readingMore Tag
Open post
วิธีการติดตั้ง WordPress ศตวรรษที่ 21 บน Google Cloud

วิธีการติดตั้ง WordPress ศตวรรษที่ 21 บน Google Cloud

😮 ## วิธีการติดตั้ง WordPress ศตวรรษที่ 21บน Google Cloud ## #มือใหม่ไปลุยโลดดด 😄 📣 7 ขั้นตอนง่าย ๆ ติดตั้ง WordPressHostingใช้ฟรี ๆ 1 ปี บน GoogleCloudPlatform (ลิงก์วิดีโออยู่ข้างล่าง) ถ้ามีเพื่อนอยากทำเว็บ อยาก reskill กดแชร์ไปให้โลดด 🙏.#STEP #1:เซตอัพ Google Cloud Platformไปที่ cloud.google.com ล็อกอินด้วย google account. #STEP #2:Deploy WordPress Website by Bitnami #STEP #3:สร้าง Static IP Address & Setup Domain Name และ point ไป website. #STEP #4:สร้าง SSL Certificate & Setup SSL Certificate AutoRenew #STEP #5:ปรับจูน Performance […]

Continue readingMore Tag
Open post

วิธี Patch upgrade PHPMailer < 5.2.18 Remote Code Execution

วิธี Patch upgrade PHPMailer < 5.2.18 Remote Code Execution (CVE-2016-10033) และ Contact Form 7 สำหรับผู้ใข้ WordPress บน VPS หรือ Dedicated server และ Shared hosting (ย้ำ case นี้เจ้าของเว็บไซต์ต้องแก้ไขเอง เพราะ class นี้กระจากอยู่)

Continue readingMore Tag

WP WAF แอพพลิเคชันไฟร์วอลล์สำหรับ WordPress

WP WAF เป็นแอพพลิเคชันไฟร์วอลล์ปลั๊กอินในการป้องกันการถูกโจมตี และสามารถป้องการ XSS attack ได้ (current and future attacks) โดยแอพพลิเคชันจะแจ้งเตือนการถูกโจมตีทางเมล (ต้องเปิดใช้งาน) ดาวน์โหลด การเปิดใช้งาน ไปที่เมนู Settings > WP WAF สามารถตั้งค่าแจ้งเตือนทางเมลได้

Continue readingMore Tag

Posts navigation

1 2
Scroll to top
X