Joomla คือโปรแกรมจัดการเนื้อหาเว็บไซต์ (Web Content Management Systems: CMS) ซึ่งถูกพัฒนาด้วย PHP และใช้ฐานข้อมูลของ MySQL ในการเก็บข้อมูล มีเทคนิคการเขียนโปรแกรมขั้นสูงภายใต้มาตรฐาน XHTML สามารถทำงานได้หลายแพลตฟอร์มที่รองรับ PHP และ MySQL ทั้งนี้ Joomla! ได้ถูกพัฒนาขึ้นอย่างต่อเนื่องจากเป็นโปรแรกม open source ซึ่งมีการเปลี่ยนแปลงเพิ่มขึ้นอยู่ตลอดเวลา โดยระยะเริ่มต้น Joomla! ได้มุ่งเน้นเพื่อใช้ในการพัฒนา Coporate Website หรือเว็บไซต์ของบริษัทและองค์กรต่างๆ รวมไปถึงเว็บ Intranet ภายในหน่วยงาน โดยมีจุดเด่นอยู่ที่ความสวยงามของรูปแบบที่ดูเป็นสากล รวมถึงความง่ายต่อการใช้งานของทั้งผู้พัฒนาและผู้เข้าชมเว็บไซต์ ซึ่งให้ความรู้สึกแตกต่างจาก CMS ทั่วไป ตรงที่คุณสามารถออกแบบและสร้างหน้าตาของเว็บไซต์ (Template) ได้ตามต้องการ
และเนื่องจากการพัฒนา Joomla! ที่มีเพิ่มขึ้นอย่างต่อเนื่อง ทำให้ปัจจุบันมีเครื่องมือเสริมหลายตัวที่ช่วยในการนำไปใช้สร้างเว็บไซต์ได้หลายประเภทมากขึ้น อาทิ การสร้างเว็บไซต์เชิงพาณิชย์อิเล็กทรอนิกส์ หรือ E-Commerce การสร้างเว็บท่า (Portals) การสร้างเว็บไซต์เพื่อใช้เป็น Community และเว็บไซต์ประเภทอื่นๆ หลากหลายรูปแบบขึ้นอยู่กับการประยุกต์ใช้
หากคุณต้องการที่จะสร้างเว็บไซต์ แต่ไม่เคยรู้ว่าจะทำได้อย่างไร Joomla! สามารถช่วยได้โดยไม่จำเป็นต้องมีความรู้ทางด้านการเขียนโปรแกรมอย่าง HTML, XML, DHTML, PHP หรือแม้แต่ mySQL ซึ่งคุณสามารถเพิ่มเติมและเปลี่ยนแปลงเนื้อหา โดยไม่จำเป็นต้องเสียเวลาไปกับการแก้ไขโปรแกรม รวมถึง Joomla! ยังไม่มีขีดจำกัดในเรื่องของการออกแบบ ทำให้คุณสามารถปรับเปลี่ยนหน้าตาเว็บไซต์ของคุณได้สวยงามตามต้องการ
ประสิทธิภาพและความสามารถของ Joomla!
ประโยชน์หลักของ “Joomla!” คือ การทำให้คุณสามารถจัดการกับเนื้อหาหรือข้อความ (Content) ได้โดยตรงผ่านหน้าเว็บ โดยผู้บริหารเว็บหรือผู้ดูแลเว็บไซต์ ไม่จำเป็นต้องมีความรู้ทางด้านโปรแกรมเช่น HTML ในการอัพเดทเว็บ เพราะ Joomla! มี editor ออนไลน์ เช่น WYSIWYG editor ไว้เพื่อการจัดรูปแบบข้อความตัวอักษร (Text) และรูปภาพ ยิ่งกว่านั้นคุณไม่จำเป็นที่ต้องอัพโหลดเอกสารด้วยโปรแกรม FTP เพียงแค่คลิกปุ่ม save หรือ apply หน้าเว็บของคุณก็จะออนไลน์เตรียมพร้อมรับผู้เข้าชมที่จะเข้ามาดูในเว็บของคุณได้ทันที
วิธีการเลือก Hosting ให้เหมาะกับ Joomla
PHP 5.2 + 4.3.10
MySQL 4.1.x + 3.23
Joomla คือ CMS อีกหนึ่งตัวที่ได้รับความนิยมในเมืองไทยและทั่วโลก ซึ่งค่อนข้างใช้ทรัพยากรระบบเยอะ ดังนั้นต้องแน่ใจว่า Host ที่ท่านกะลังจะ Run CMS ตัวนี้ ต้องมีประสิทธิภาพที่ดีและมีการจัดการบริหารระบบที่ดี Joomla เป็นอีกหนึ่ง CMS ที่ Web Hosting จะส่ายหน้าเพราะ เวลาช่วงที่ Peak หรือช่วงที่ Traffic เข้ามาในระบบเยอะ อาจจะส่งผลให้การทำงานของ Web ของลูกค้าช้าลง แต่อย่างไรก็ตาม ความช้าของ Web ก็ขึ้นอยู่กับจำนวน Module หรือ Plugins ที่ลูกค้านำมาลง ถ้าเยอะไปก็ อาจจะทำให้ web run ช้าได้เหมือนกัน
เราสามารถใช้ Joomla! กับเว็บไซต์ได้หลากหลายประเภท เช่น• เว็บท่า (Portals)
• เว็บไซต์เชิงพาณิชย์ (Commercial web sites)
• เว็บไซต์ที่ใช้ในองค์กร (Intranet web sites)
• เว็บไซต์ที่ไม่แสวงหากำไร (Non-Profit web sites)
• เว็บไซต์ส่วนตัว (Personal web sites)
• เว็บไซต์ที่สร้างจาก Flash (Integrated flash sites)นอกจากนี้ Joomla! ยังสามารถใช้งานได้หลายอย่าง เช่น
• อัพเดทเว็บไซต์ด้วยข่าว บทความ และรูปภาพ
• ง่ายต่อการสร้างเนื้อหาของคุณด้วยเมนู เช่น ผลิตภัณฑ์ > ฮาร์ดแวร์ > เครื่องเล่นดีวีดี หรือ ผลิตภัณฑ์ > ฮาร์ดแวร์ > เครื่องเล่นซีดี
• อัพโหลด MS Word, MS Excel และ Acrobat PDF เพื่อให้ดูเอกสารได้
• จัดการ Banner เช่น โฆษณา
• สร้างโพล (แบบสำรวจ)
• จัดการเว็บลิงค์
• จัดการ FAQ
• จัดการข่าวที่อยู่ในรูป flash
• จัดการกับ multi media flash, และไฟล์รูปภาพ .jpg, pif, bmp และ .png
• จัดการกับการป้อนข่าวจากแหล่งข่าวที่มาจากเว็บไซต์ต่างๆ
• จัดการกับ contact และ อีเมล์ จากหน้าต่างๆ
• ให้ระดับการเข้าถึงข้อมูล (access) กับผู้ใช้
• จัดการหน้า Archive
• จัดการ components, modules และ templates ที่พัฒนาขึ้นมาเพิ่มเติม เช่น e-commerce, forums, รูปภาพ, ปฏิทิน และกำหนดการ, help desk เป็นต้น