A domain name is a unique name that identifies a website.
A domain name consists of, at least, a top-level and a second-level domain. A top-level domain (TLD) is the part of the domain name located to the right of the dot ("."). The most common TLDs are .com, .net, and .org.
A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Web hosts are companies that provide space on a server owned or leased for use by clients, as well as providing Internet connectivity, typically in a data center.
DNS (Domain Name Server) is the system used to translate word-based addresses of systems (such as WWW.DEVPRI.COM) to the numerical IP (Internet Protocol) address of the computer or system that should be located at that address.
Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation, Apache is an open source software available for free.
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers.
Joomla is one of the most popular free content management systems (CMS) in the world that allows you to easily create and manage a dynamic website. It has an intuitive management interface to control all the features and functionality this powerful CMS possesses.
|PHP (Magic Quotes GPC off)||5.4 +||5.3.10 +|
|MySQL (InnoDB support required)||5.1 +||5.1 +|
|MSSQL||10.50.1600.1 +||10.50.1600.1 +|
|PostgreSQL||8.3.18 +||8.3.18 +|
|Supported Web Servers:|
|Apache(with mod_mysql, mod_xml, and mod_zlib)
|Hiawatha (with UrlToolkit support)||latest||8.0|
Components are the largest and most complex extensions of them all; they can be seen as mini-applications. Most components have two parts: a site part and an administrator part. Every time a Joomla! page is requested, one component is called to render the body of the page. For example, Content (com_content) is the component which handles the display of content; users can view at the frontend of your site and, as an administrator, you can edit the content. Components are the major portion of your page because a component is driven by a menu item and every menu item runs a component.
Examples: Content (com_content), Banners (com_banners), Contacts (com_contact), News Feeds (com_newsfeeds) and Web Links (com_weblinks)
Modules are more lightweight and flexible extensions used for page rendering. These modules are mostly known as the “boxes” that are arranged around a component, for example: the login module. The Footer is a module. Modules are assigned per menu item. So, you can decide to show or hide the login module depending on which menu item the user is viewing. Sometimes modules are linked to components such as the “Latest News” module which links to the com_content and displays links to the newest content items. However, modules do not need to be linked to components, as a matter of fact they don't even need to be linked to anything and can be just static HTML or text.
Examples: Banners (mod_banners), Menus (mod_menu), Who's Online (mod_whosonline)
A template is basically the design of your Joomla! powered website. With a template you can change the look and feel of your website. Templates have certain fields in which the component (just one) and modules (as many as you like) will be shown. Templates are easy to build or customize and they provide maximum flexibility in how you style your site.
Management feature: Admin head menu > “Extensions” > “Template Manager”
Installing Joomla is a relatively straightforward process. Check with your hosting provider to see if they provide any
automatic installation options. Otherwise, just follow these steps to manually install Joomla in a matter of minutes.
1. Download the latest stable Joomla package here
2. Extract the zip file and transfer all content to your web server via FTP
3. Navigate to your web server and log in to ‘PHPMyadmin’
4. Create a new database, name it anything you like (write it down!)
5. Create a new user for the database (write it down!)
6. Navigate to your website (www.yoursitename.com)
7. Choose your language and click ‘next’
8. Double check that all server settings are green, click ‘next’
9. Read the Joomla licensing information and click ‘next’
10. Fill in the MYSQL database information with the details from above
11. Configure FTP settings (or leave blank if you won’t be using FTP)
12. Type login/site details to use for Joomla administration (write it down!)
13. Click ‘sample data’ and follow the prompts
14. ‘Completely remove the installation directory from your server’
15. Navigate to the server and remove the installation file.
16. Navigate to your website, Joomla should be up and running!