ครั้งแรกกับการพัฒนา Web Application ให้บริการการเรียนออนไลน์

สวัสดีครับผมอยากเล่าประสบการณ์(อันน้อยนิด) ที่ผมภาคภูมิใจให้ทุกๆ ท่านได้อ่านกันนะครับ เผื่อเป็นไอเดียบ้าง
และนี่ก็เป็นครั้งแรกของผมที่เขียนเรื่องราวในเว็บ Pantip นี้ (หากเป็นการไม่ควร หรือไม่ถูกธรรมเนียมของที่นี่ก็แจ้งผมลบได้นะครับ)
ก่อนอื่นก็ต้องขอบอกว่าผมเป็นคนหนึ่งที่อยู่บนโลกออนไลน์ทุกๆ วัน ผมชอบ Internet ชอบการสร้างเว็บไซต์ จึงได้ศึกษาเรียนรู้วิธีการสร้างเว็บไซต์ซึ่งใช้ภาษา PHP กับฐานข้อมูล MySQL
จนกระทั่งวันนี้ได้มี PHP Framework เกิดขึ้น ผมจึงเลือกใช้ Yii Framework เป็น Framework คู่ใจในการพัฒนา Web Application
จากการเรียนรู้การศึกษาค้นคว้าต่างๆ ทำให้เกิดแนวคิดว่าอยากทำ Web Application ที่ให้บริการการเรียนออนไลน์ขึ้นโดยมีแนวคิดจากเหตุที่ว่า
1.การสอนผ่านวีดีโอและนำเสนอแบบวีดีโอน่าจะมีคนสนใจ
2.ระบบอินเทอร์เน็ตมีความเร็วสูงมากขึ้นทำให้การเรียนไม่สะดุดโหลดไวขึ้น
3.ลดเวลาและค่าใช้จ่ายในการเดินทาง
4.ผู้เรียนสามารถดูตัวอย่างของบทเรียนต่างๆ ก่อนตัดสินใจลงทะเบียนเรียน

ดังนั้นจึงมีแนวคิดหรือ Concept ในการสร้าง Web Application โดย
1.ผมมีข้อจำกัดในด้านการออกแบบจึงซื้อ Template Website จาก Themeforest
2.การเช่า Server ค่อนข้างต้องใช้ค่าใช้จ่ายสูงหาก Upload วีดีโอเข้าไปจำนวนมาก จึงใช้วิธีการเช่าจาก Amazon Cloud
3.ไม่ดีแน่หากเปิดช่องให้เชื่อมต่อกับ Clip VDO โดยตรงจึงต้องทำการ Streaming VDO ก่อน
4.ระบบในการเรียน ตัว Player VDO ต้องสามารถ Request URL ได้ว่าในขณะที่ Click เปิดวีดีโอให้บอกว่าวีดีโอนี้กำลังเรียน หากวีดีโอจบตัว Player ต้อง Request URL ให้บอกว่าเรียนจบแล้ว
5.สามารถใช้ Facebook Connect ในการเข้าสู่ระบบได้
6.การสมัครสมาชิกและลงทะเบียนเรียนต้องทำให้ง่ายที่สุด (ตอนนี้อาจยังไม่ง่ายเท่าไร)

เมื่อได้ Concept ดังกล่าวแล้วก็มานั่งคิด (หลายวัน) ว่าจะจดโดเมนชื่ออะไรดีนะ ชื่อนั้น ชื่อนี้ มีหมดล่ะ หายาก......
จนสรุปได้ว่าชื่อ http://www.SkyCourses.com โดยจดทะเบียนโดเมนครั้งแรกเมื่อ Creation Date: 03-mar-2014

จากนั้นก็เริ่มรำ Code ลองผิดลองถูก เขียนแล้วเขียนอีก ลุยๆๆๆๆๆ อยากรู้อะไรถามอาจารย์กู (Google) เลยครับ
ผมมองว่าหากเราต้องการให้มันสำเร็จเราก็ทำได้นะ แต่สำหรับผมทำเรื่องเล็กๆ ให้สำเร็จก่อน เหมือนต่อจิ๊กซอว์น่ะครับ ค่อยๆ ต่อ
ตอนนี้ผมใช้ Yii Framework 1.1.16 ในการพัฒนานะครับ และใช้ Theme ที่ซื้อมา แต่เมื่อทำไปได้สักพัก Theme มีการ Update ใหม่ ตายล่ะ มีอะไรเปลี่ยนไปหมดเลย ทำยังไงดี ผมจึงต้องกลับมาเขียนใหม่อีกรอบ เป็นการแก้ User Interface ใหม่

ระยะเวลาผ่านไประบบสมัครสมาชิกเสร็จ ระบบลงทะเบียนเรียนเสร็จ ระบบลงหลักสูตรเสร็จ
ทั้งหมดนี้ผมใช้เวลาไป 6 เดือน (ซึ่งถือว่านานมาก)

หลังจากนั้นก็ทำการทดสอบระบบ(แบบบ้านๆ) คือเข้าเมนูต่างๆ เข้าลิ้งค์ต่างๆ แล้วไม่ Error ก็ OK แล้ว (ระดับหนึ่ง)
หลังจากทดสอบระบบกันไปล่ะ ผมก็เริ่มคิดล่ะว่าจะเอาหลักสูตรที่ไหนดีมาลง (ณ ช่วงเวลานี้เป็นต้นไป โรงงานนรกเริ่มเปิดแล้ว) ผมเลยสร้างหลักสูตรขึ้นมาเองซะเลย โดยทำรายการหลักสูตรที่ต้องการ และรายละเอียดแต่ละหลักสูตรว่ามีอะไรบ้าง ส่วนใหญ่ผมถนัดด้านการทำเว็บไซต์การทำ Web Application ก็เอาด้านนี้ล่ะ อัดวีดีโอ อัดๆๆๆๆ ทั้งวัน ทั้งคืน ใช้เวลาประมาณ 3 เดือน ได้วีดีโอกว่า 300 วีดีโอ โดยจะเน้นที่การเรียนรู้แบบฟรีๆ และทำตามได้จริง

และแล้วก็เริ่มเอามาลงในระบบและทำการทดสอบการดูวีดีโอ มี Bug มีปัญหาก็ค่อยๆ แก้ไข

ถึงตอนนี้มีคนดูแบบน้อยมากๆ ทำยังไงดีล่ะ ทำยังไงให้คนเข้ามาดู
เริ่มต้นกับการใส่ตัวนับคนเข้าชม สมัครใช้งานฟรีได้จาก StatCounter นะครับ แต่ติดช้าหน่อยเริ่มติดเมื่อ 28 ก.ค. 2557
การโปรโมทอันน้อยนิดใน Facebook มีคนเข้า 26 IP 119 Pageview บางวันไม่มีเลย เฮ้อ....

เริ่มปรับระบบการทำงานและการแสดงผลของเว็บที่เรียกกันว่า SEO (Search Engine Optimization) เท่าที่ทำได้ก่อน
1.ใส่ Tag title ที่ Link
2.ใส่ Tag alt ที่ รูปภาพ
3.กำหนดการแสดง URL ให้เป็นแบบ Pretty URL โดยการใช้ rewrite module ของ apache
4.เปิด Channel ใน Youtue
5.สร้าง Fanpage ใน Facebook
6.เขียน Blog

เอะได้ผลนะ เริ่มมีคนสนใจเข้ามาสมัครเรียนรู้ ซึ่งหัวใจสำคัญคือหลักสูตรด้วยนะครับ

ถึงตรงนี้เมื่อผมเอาจริงเอาจัง และก็แน่นอนผมเอาจริง ก็เริ่มมีผู้คนให้ความสนใจ เริ่มมีอาจารย์ใหม่ๆ เข้ามาฝากหลักสูตร (ซึ่งตอนนี้ยังไม่เยอะเท่าไรนะครับ) แต่ผมหวังและก็เชื่อว่าสักวันถ้าระบบของผมดีพออาจารย์เห็นความสำคัญให้โอกาสผมนำหลักสูตรดีๆ ของแต่ละท่านมาลง ผมก็จะเฝ้ารอวันนั้น

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

นี่เป็นแค่จุดเริ่มต้นสำหรับผมกับ www.skycourses.com


เพื่อนๆ พี่ๆ น้องๆ ท่านไหนมีข้อเสนอแนะ โปรดชี้แนะให้ด้วยนะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่