To build a web site using Joomla “open source” content management software is very important. This article is intended for you if you are at the beginning level. There are many choices you can make to build a professional web site, and I have not evaluated them. This article is to teach you what the techies don’t think to tell you in their “documentation,” such as it is. You obviously know that you have to establish an account with a web host, and you have done that. You have “hosted” a domain name (URL) on your host’s computers, and you have performed the One-Click Install that gets your free copy of Joomla built behind your domain. You like Joomla because it is “open source,” and has been thoroughly tested. Its large user base means you can get help when you need it.
Here are 10 basic concepts that you might find useful in building your Joomla site:
1. Create a Spare Domain. Create at least two Domains on your host, and host Joomla on both of them. They can be yourdomainname.com and .org, for example. Just in case you make some big mistake, you can always learn from that mistake, blow Joomla away, and move to the other site quickly. You can then completely remove everything from the first domain, install Joomla again, and have that ready to go in case you make another mistake. If you use only one domain, you might have to start from the beginning, which can slow you down. Joomla is “open source,” great, easy, free, and all of that, but this is the voice of experience speaking.
2. Understand FTP. You must get to understand what FTP (file transfer protocol) software can do for you. I use FileZilla2, but there are many other choices. When you first install Joomla, you must do two things immediately.
You must “navigate to” the directories on your hosted server and disable the “installation” directory of Joomla. You can either delete it or change its name using your FTP software. You must rename the file you will find on your “root” directory called “htaccess.txt” to “.htaccess”. It immediately disappears when you do this. I don’t know why, and you probably don’t need to know either. Your Search Engine Optimization won’t work unless you do this.
3. SEF. In order to avoid those long and ugly URLs you sometimes see, you’ve got to install a plug-in that creates Search Engine Friendly (”SEF”) URLs. You need to do this early in your site development, because any pages created without it may have to be converted to SEF later on. This caused one serious headache, and was one reason I blew away a Joomla web site I had started.
4. Install Joom!Fish. Joom!Fish is free “open source” software that allows you to offer translations of your site into other languages. Even if you have no plans to offer translations now, you may change your mind later to reach a bigger audience. Some of the plug-ins, modules, components, and templates I mention later will not install their Joom!Fish compatible components if they don’t find Joom!Fish on your site. If you install Joom!Fish later, you might not find the functionality you are expecting in those other pieces of software, and reinstallation could become a colossal compatibility headache, with impact on many other parts of your site. Just do it early. You won’t regret the decision.
5. Install a Control Panel. Joomla has a basic control panel, but there are other free control panels that operate within the Joomla environment with superior functionality. I selected K2 for this purpose, but there are many others. The basic K2 component is free, and it has very many plug-ins, templates and modules available for it. If you do this, though, make sure any other software you install on your Joomla site is K2 compatible. K2 is one of the installations that looks for Joom!Fish upon installation, and does not install its relevant files if it does not find Joom!Fish present.
6. Install a Directory. If you have a site that is going to serve a community of people, you will need a Directory of your participants. You should install this soon. I chose SOBI2, which I like because it allows me to charge for links and multiple category entries, and it sets this functionality up with your PayPal® account very easily.
7. Select a Template. You must very early, before you begin adding content, select a template to create the look and feel of your web site. You need to be careful that it is compatible with your Control Panel software. There are literally thousands of templates available, many of them free, so picking one is like shopping at the mall.
8. Browser. For reasons passing understanding, some web browsing software does not allow downloading binary files, which contain the pieces you need to install in Joomla, without corrupting them. Make sure you are using a browser that does allow binary transfer. I am using FoxPro® for this.
9. Password Control. In order to build a Joomla web site, you will need to create accounts on many other web sites. This means too many user IDs and passwords. A word to the wise is to keep a list of all of these somewhere handy, because you will otherwise find them strewn all over your desk, and hard to reproduce. This is the voice of experience!
10. Forums. Techies rarely provide true documentation (instructions) these days. It’s partially because they’re so focused on building the next big thing, and partially because the environment is changing so fast that it’s impossible to create a static set of instructions. Most decent software providers do have a Forum, where you can go for help. You register on their site for free, and then you are permitted to ask questions, or find questions previously answered through word search. If the software you are planning to use has no Forum, be very worried.