By Vladimir on Monday, 01 October 2012
Category: October

Website Case Study: Russian TV Channel

It all began in 2009. My father was working at Kurgan TV Centre, our regional television station, which is a subsidiary of Moscow Centre. The company website was built on TYPO3 CMS, but it was very broken. Finally it crashed and was rebuilt in Joomla 1.5 That's when I came in…

 

To this day I don't know how that TYPO3 (http://typo3.org/) website worked. It was built on some ancient version of OpenSUSE and MySQL. There was one person responsible for the website, but he didn't have to do anything, because it all just worked.

Nothing is eternal. One day in 2010, the site crashed. It showed the list of news, but you couldn’t access anything. For two months the webmaster tried unsuccessfully to repair the site. I began helping him, and discovered an error in two MySQL tables that was not related to TYPO3. I corrected the MySQL errors and the site began to work again.

But, the company Director wasn't satisfied, and decided that a new platform was needed that wouldn't require months to repair. So a new site was created by a web design company in Joomla 1.5. Once completed, I became the person responsible for maintaining the site. I wanted to avoid long repair times, so I began to study Joomla, how to work with MySQL, and so on. At the time I didn't even know Linux!

To speed up my learning process, I needed a specific task – a goal to accomplish. By that time, Joomla 1.6, and then 1.7 were released. All the forums were filled with questions like, “Help! How do I change from Joomla 1.5 to 1.6?”. “Wow!”, I thought, this is a perfect task for me to check my Joomla/Linux learning skills.

Over the next six months I completely rewrote the site, almost from scratch. There were many reasons for that:

In this way I was able to greatly shrink most of the extensions (50-70%). The site looks identical to the Joomla 1.5 version, but has been almost reborn. I use Gentoo Linux for it, because of it flexibility.

Here is the list of extensions used:

Since then, the site has changed from time to time. The site is now running on Joomla 2.5.

Here are some of the most recently implemented changes:

I am looking to the future with enthusiasm. There is Joomla 3.0 coming, which promises many interesting features – Twitter Bootstrap with its .less compiler, PostgreSQL support. And it will be easier to transfer a site to a new version, of course. I love this kind of work.

In the future, I’m planning to divide the site to several OpenVZ virtual machines to increase its modularity, change the database to PostgreSQL, and add Sphinx search instead of Smart Search (to support grammatics in searches). When the support of Mootools is dropped in favor of jQuery, all .js files will need to be rewritten again. There are so many things to do!

Leave Comments