เมื่อก่อน Developer คนใหนที่คิดจะให้เขียน Blog ของบริษัท หรือของตัวเองขึ้นมาสิ่งแรกที่คนๆนั้นจะนึกขึ้นมาได้คือ Wordpress สิ ง่ายมากใช้เวลาแปปเดียว~ ส่วนตัวต้องยอมรับเพราะผมเป็นหนึ่งในนั้นที่ เคยผ่านประสบการณ์การใช้มันจำได้ว่าทุกครั้งที่ได้ใช้มันนั้นผมต้องสบทขึ้นมา ตลอดว่าทำไม ต้องงี้ๆๆ ไม่มีตัวอื่นใช้แทน Wordpress เลยหรอ?
อย่างที่ทราบกันดีไม่ว่าจะเป็น Gatsby หรือ Next.js ทั้งสองต่างต้องการคนที่มีพื้นฐานใน React ทั้งนั้นอีกทั้งใน Gatsby process การทำงานของข้อมูลจะต้องใช้ความรู้ Graphql เป็นหลักฟังแล้วผู้อ่านคงจะมีคำถามในใจว่า(ทำไมมันหลายเรื่องจังเว้ยย 😹)
แล้วก็มาจนได้กับคำถามที่ว่าทำไม ไม่ใช้ Nextjs ละ SSG,SSR ก็ทำได้หมดแล้วทำไมต้องมาใช้ Gatsby ที่ทำได้แค่ SSG ล่ะ.. ไม่อยากจะบอก Gatsby เขาก็มี SSR แล้วนะจ๊ะอีกทั้งเวลาเราจะเลือกใช้ Framework อะไรซํกอย่างเนี่ยเราจะพิจารณาจากสิ่งที่เราจะทำมันน่าจะดีกว่าไม่น้อยเลย ซึ่งGatsby มี integration system พ่วงมาให้เราใช้ซึ่งพวกเนี่ยจะช่วยลดภาระเราทุกอย่างเลยนะไม่ต้องมา Manual config google analytic, SEO, Search , Media assets , sort ถึงผมค่อนข้างมั่นใจในสิ่งที่บอกมาถ้าเป็น ฝั่ง next.js ก็มีลากเลือดกันบ้าง ซึ่งในความเป็นจริงแล้วการทำ blog ที่ไม่ต้องมีอะไร complex ฉะนั้นในมุมมองของผม Gatsby เพียงพอและทำได้ดีกว่า ทั้งในส่วน
Option | Next js | Gatsby js |
---|---|---|
add seo | 🤩 | 🤩 |
add analytics | 🤔 | 🤩 |
integrations system | 🤔 | 🤩 |
Basic feature (sort, paginate ) | 🤔 | 🤩 |
CMS headless integration | 🤔 | 🤩 |
*** 🤔 = ไม่มีให้พร้อมใน framework ต้องไปหาติดตั้งเอาเองจาก lib นอก(เผลอๆ พัง)
, 🤩 = มีให้ติดตั้งใน integration system
จะเห็นว่าในแง่ Blog นั้นผมยังคงแนะนำว่า ใช้ Gatsby ก็เพียงพอแล้ว แต่ก็นะสิ่งสำคัญของ blog นอกจาก tech ที่สามารถทำให้เราลดเวลาในการ development แล้วสิ่งที่สำคัญยิ่งกว่าคือ content สุดท้ายแล้ว Framework ก็คือทางเลือกนึงเท่านั้นเอง … 😃