For my consulting business I wanted to build a nice website that was very functional and had a modern look. I've never been very artistic so most of my options are Content Management Systems that are popular so creative people have made so many templates that I could make my site look unique without very much effort. Another issue I have had in the past is that I would build a site using various open source products, but none of them would talk to one another. So I might have a calendar on a site that has one set of usernames and then a forum that has another set. It can be pretty frustrating to integrate sometimes.

My web hosting company actually has a bunch of CMS systems that can install with a few clicks. I picked Joomla because it is insanely popular, has many modules that integrate seamlessly with it, and the learning curve was not very high to get started with it. I would recommend folks install it and pick to install the demo content, and then mess around and uninstall it. Then re-install it without the demo content and go through the Quick Start Guide. I was able to basically understand things in about two hours, and then in the third hour I was up and running. That might sound like a lot, but honestly three hours to learn a CMS system is pretty good. If you start playing with

Once I understood how Joomla works I moved on to Extensions to add a forum to my website. I chose Kunena which I had never heard of before, but it looked very nice. You can see my forum here. It took about 2 minutes total to setup the forum, and integrating it in the website was simply a matter of editing the top menu to add an entry that was a link to the Kunena module.

Lastly I still have to pick a theme. Right now I'm just using the default theme, but I edited the template.css inside the theme to point to my logo instead of the default, and I changed the hight and width to match my logo. First go to Extensions -> Template Manager and pick to edit the rhuk_milkyway theme. Next click to Edit CSS, and then pick to edit the template.css file. Note that the images folder referenced in template.css is not your /joomla/images/ folder but rather a folder in the theme. I changed the below to ../../../images/jnux_logo.png because my image is inside /joomla/images/ and changed the height and width to match my logo.

div#logo {
position: absolute;
left: 0;
top: 0;
float: left;
width: 298px;
height: 75px;
background: url(../images/mw_joomla_logo.png) 0 0 no-repeat;
margin-left: 30px;
margin-top: 25px;

I hope this information is helpful to anyone setting out to run a website for work or for recreation. I think Joomla can fit both types of needs. If you need someone to host your Joomla site please consider my web hosting company for your needs.

Joomla Content Management System (CMS)