Home News Feeds Joomla Community
Mar 10
Wednesday
Joomla Community
Interview with Fotis Evangelou About Gazzetta.gr PDF Print E-mail
Monday, 08 March 2010 12:33

About this Blog

This is the second in a series of blog posts about major Joomla websites and the developers who built them. First up was Jack Bremer and the U.K. arts website theArtsDesk.com.

This week we're talking with Fotis Evangelou about the major Greek sports website Gazzetta.gr.

1) Hi Fotis. Could you tell us a little bit about yourself?

Fotis EvangelouI'm the co-founder & managing director at Komrade Ltd. I'm a Geology student dropout (!) and I've been building websites professionally for almost 10 years. I'm also the founder of JoomlaWorks, established in 2006. In late 2007, Komrade was formed and since then we're pretty fortunate to have built some of the world's top Joomla! based websites (in terms of visitor traffic) like Gazzetta.gr and TNAWrestling.com

2) What or who is Gazzetta.gr?

Gazzetta.gr is a sports news website and currently one of the top websites in Greece. It was launched early 2008 and now it averages more than 5 million visitors per month. It was actually our second project as Komrade, the first being TNAWrestling.com (2m+ visitors/month). So you can also say that we got a pretty good start as Komrade! Gazzetta.gr is run by 25+ sports journalists with many years of experience in both print and online publications. It's backed financially by a major IT related company in Greece.

3) How did the project with Gazzetta.gr come about?

The people behind Gazzetta.gr preferred to invest in an "open source" solution, having suffered from "closed source-itis" in the past, which cost them both time and money. Joomla! caught their eye as the best possible open source solution for Gazzetta.gr - especially because it had such a huge community. We were approached by them as we were already acknowledged professionals in the Joomla! community through JoomlaWorks. We sat down, discussed their needs and in 2 months the site was ready to launch.

4) Do you know why they made the decision to use Joomla?

Strong community presence was obviously key to this decision. They would not be tied to one company only for whatever reason. Another big reason was the friendliness of the Joomla! administrator interface, which was (and still is) light years ahead compared to most open source and even commercial/closed source CMSs.

5) Question from Paulo Williams: What extensions did you use in building the site?

Gazzetta.gr is now in its second version, based entirely on Joomla! 1.5 and K2. K2 is used as the main application for articles, tags, comments and more in Gazzetta.gr. It handles around 95% of all publishing/editorial related tasks.

Aside K2, we use the following publicly available extensions: Frontpage Slideshow, AllVideos, Simple Image Gallery Pro, Google Ad Manager from Joomlaworks plus JCE and Update Manager from third parties.

We also developed the following custom extensions:

  • A component to administer the "news stand" area of the website
  • A multi-use module for K2 that fetches content in various ways and filters as seen on the frontpage of the website and many inner pages
  • A modified version of the default "cache" plugin that comes with Joomla!, which deals with page caching/performance and makes sure that the entire website is properly served from two CDNs (content distribution networks) that we use (one from Akamai, the other from Gloman/Live24.gr).

6) What major obstacles did you come across during the build?

To be honest, Gazzetta.gr v2 (the current version) was a joy building, with no real obstacles in the way. We had the right tool (K2) on the right platform (Joomla! 1.5.x), we had a great design and we had the (bad) experience from v1 (which used Joomla! v1.0.x). v1 was a much bigger pain to administer for various reasons. First of all, the core of com_content (the main content component of Joomla!) was significantly changed to reflect the templating needs of the design. So it made upgrading to the latest Joomla! 1.0.x release very hard. Upgrades to public extensions used was also an issue as there was no "overwrite/upgrade" feature in the Joomla! installer. So lots of manual work just for upgrading.

In v2 we wrote a simple migrator from WordPress to Joomla!/K2 (as v1 of Gazzetta.gr included around 9 WordPress based blogs in subfolders), moved Joomla! v1.0.x articles into K2, re-wrote the "news stand" component to an MVC-based Joomla! 1.5 component and then we started integrating everything to the new design. Moving the WordPress blogs to K2 in Joomla! 1.5 really made a difference to the editorial team as they now had to administer just one website (instead of 10 previously). Having all content in one database made it better/faster for Google to crawl content and for people to search the site. And best of all? The editors did not miss one bit of WordPress functionality as it's basically included in K2 features by default. So the work flow changed to better.

One thing we seriously took into consideration was making v2 as modular as possible, with no hacks at all in the core of Joomla! or any other core/third-party extension. If we wanted to extend the functionality of something in Joomla! (like the default "cache" plugin) we took that "something" and cloned it, then extended it. For that matter, we wanted "clean" solutions for everything and solution that we could re-use. We used Google's Ad Manager heavily, so we wrote an extension for Joomla! which we later publicly released through JoomlaWorks. We did the same thing for many of K2's now default modules. Our needs "translated" into modular solutions, which we were able to contribute back to the community.

Gazzetta.gr Screenshot

7) Question from Jack Bremmer: For those of us that haven't done it, what challenges do you face developing and coding in Greek rather than English?

In the Joomla! v1.0.x days we used to maintain a different distribution to the original build provided by joomla.org which was UTF-8 optimized. That way we could easily work with non-latin languages (like Greek) within Joomla!. Joomla! 1.5.x is now using UTF-8 by default, which was a natural step, since the CMS became so popular worldwide and had to address regional/language related issues once and for all. The use of language files also makes localization a lot easier. So developing a Greek website now is identical (as a process) to developing an English based website.

8) How do you handle 5+ million uniques per month on a Joomla site?

We use two content distribution networks (CDN) as I mentioned above. They handle 99% of the load of the website and they serve content extremely fast. If we didn't use that solution, we'd have to setup and maintain a stack of servers to simulate just a portion of the performance of a CDN (note that we use 2 CDNs because we needed to break the bandwidth costs differently - one is used for articles the other for the "news stand" area). If you're into that kind of traffic, using a CDN is the only (and most cost-effective) way.

But I'll give you a great tip here... Joomla!'s built-in "cache" plugin, which is "off" by default is simply amazing. It can "convert" Joomla! web pages into static HTML pages, thus serving the website *extremely* fast. This is a hidden gem in Joomla!. For a couple of days, we run the website with our modified version of the "cache" plugin, while being hit by thousands of users and serving a few million page views. You know what? Joomla! would hold on just fine without the CDN if Apache could handle the gazillion connections and didn't run out of memory!!! It was amazing what performance can be enjoyed from just a plugin of less than 100 code lines. Of course it's the architecture of the Joomla! framework/API that permits such a little plugin to provide this performance gain! I doubt any other open source CMS can do that!

Of course it was more cost effective to continue using the CDN. Otherwise we'd have to add new hardware. And of course the imminent addition of a Gazzetta.gr iPhone app and the release of a widgets area would demand even more bandwidth...

9) Question from James Frisen: How does K2 fit into your business model?

K2 was built to address professional needs within our industry, not just the Joomla! community. It combines the best concepts from the top open source CMSs into the flexible platform that Joomla! is. Every website we build now is based off K2. Instead of keeping this "tool" of our work for us, we decided it was best to release it to the community, so other people could benefit from it. In a little less than a year, we've managed to build a great community around it (as people realize the potential of using K2) and we constantly improve the component to address new needs and improve performance.

We don't make money directly off K2, but indirectly: we can build feature rich websites for our clients in less time compared to deploying separate extensions, with better flexibility and no hacks to core files. That means an advantage for us and our clients in using the Joomla! platform. Clients can't come up to us now and say "can we do this with Drupal or WordPress?"!! Allow me to say that Joomla! and K2 is THE killer online publishing combination. Using K2, we can build a news/magazine/portal-like site with author blogs, product catalogs, work portfolio, knowledge base, download/document manager, directory listing, event listing and more the easy way! And since K2 is extensible with additional fields to its base item form, we can create category-specific content types, e.g. article, blog post, product page, directory listing. It just makes sense!

Final thing I'd like to say about K2 is that we built it because we know and appreciate the power of the Joomla! platform. But we also know its weaknesses, which lie with content presentation and ACL (access level control). With K2 we are able to fill these gaps in and, the same way people use VirtueMart for e-shops, we believe that people can use K2 for their content related needs as well.

10) Do you have anything else special planned for Gazzetta.gr?

Version 2 saw a massive increase into traffic for the website. From 3.5+ million visitors we went to 5+ millions in just 2 months and the numbers are still increasing. I guess the goal of the editorial team is to make Gazzetta.gr the top sports news website in Greece. Our constant goal is to push the limits and try new things where possible. There are many thoughts right now to extend the current content, but I'm afraid I'm not allowed to discuss in detail. What is sure is the addition of a RESTful API into K2, which will enable us to provide various services to other websites and applications at some point in the near future.

Over to You ...

Do you know of a major or particularly interesting site that we should feature here? Email your suggestions to This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Be sure to include:

  • The website URL
  • Why the site is interesting
  • An email address for the developer

Next week we'll be interviewing Dan Lopez who helped build Linux.com. If you have any questions you'd like us to ask him, email This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Read more: http://community.joomla.org/blogs/community/1127-gazzettagr.html

 
Interview with Jack Bremer About theArtsDesk.com PDF Print E-mail
Tuesday, 02 March 2010 13:53

About this Blog

This is the first in a series of blog posts about major Joomla websites and the developers who built them. First up is Jack Bremer and the major U.K. arts website theArtsDesk.com.

1) Hi Jack. Could you tell us a little bit about yourself?

Jack BremmerHi, and thanks for this opportunity to talk about this exciting project! I'm 29, loving living in London and running digital marketing agency 3B Digital (3bweb.com) with my older brother and business partner, Alex Bremer. Alex set the company up in 1998 after discovering that he could use Microsoft Publisher to build these things called web pages to show photos to family abroad. A little delving into the "code" it was making led to his partnering with a programmer and accountant while he dealt with design. I started working with Alex about 5 years ago and we now have an office in Battersea, London UK, where we employ 3 other people fulltime plus a few freelancers around the world who assist with certain aspects of our work.

I'm passionate about what we do; it's fascinating to get under the skin of a client's company, and much like an accountant or solicitor might, you can ask just about any question of a client - I can best help represent them on the web if I understand their business model, profit margins, unique selling point, current customers and more. The tools we get to play with are such fun too - every day something new comes out for us to play with, usually in the form of something from Google, Facebook or another awesome Joomla extension. Every single day we learn something new and always have at the back of our minds the question, "how could my clients benefit from this?"  

2) What or who is theArtsDesk.com?

theartsdesk is a UK-based group of journalists and photographers who saw what was happening in the shinking print-based press and decided they had to take the bull by the horns and go it on their own. They have their "mother superior" in the form of dance critic Ismene Brown, and there are about 40 contributors (called "Deskers") arranged in teams (called "Hubs") who manage the site's content and Google Apps-powered calendars for the various artforms.

3) How did the project with the Arts Desk come about?

3B were suggested to theartsdesk via another 3B client, English National Ballet (ballet.org.uk). theartsdesk liked the fact that 3B understood the arts world, had a strong interest in music (we LOVE live music!) and theatre (Alex and I have both worked backstage at the Palace Theatre in London, and I often stage manage a mad show at Glastonbury Festival, called Twisted Cabaret). We were opinionated about the ways the journalists could develop the site away from static print mimicry into a more dynamic and interactive web format. We share the same experimental attitude to the site development as the journalists, and there was a mutual exchange of ideas that enabled the site to be unusually elegant in a traditional sense and also pioneering in its usability. The relationship is ongoing and continues to spring surprises on both sides!

4) Do you know why they made the decision to use Joomla?

I think it came down to three main factors: price, DIY management and flexibility.

Price: Using Joomla allows us to help clients punch above their weight - in this case the venture was entirely speculative with the journalists raising the money for the site themselves. Being open source was extremely attractive to theartsdesk, and when we showed some examples of the powerful GPL extensions I knew they were beginning to get excited!

DIY management: again for economic reasons, it was necessary for the journalists to run the site totally themselves - and it works extremely well: we gave one 3 hour tutorial to 14 of them, who then shared their new-found knowledge with the others through screencasts and instructions put into Google Docs and Sites. We rarely take any calls from the 40 or so that are adding to the site every day - they just get on with it, and come back to us for new functionality.

Flexibility: We have found Joomla to be so scalable and choose it over any other system for all sizes of sites. theartsdesk were excited by the wide variety of extensions, the ability to easily add third-party tools and the potential for us to build them custom components should they have very specific requirements. The site has to make money, which is mostly in the form of banner adverts - something Joomla handles out-of-the-box. The democracy of open-source appealed, but above all it was the multi-categorising feature that was important, to enable copy to be filtered by artform, type, author, tag and so on, following the many ways that users choose to stream their reading - this requirement led us to the game-changing discovery of K2...

5) What extensions did you use in building the site?

This site, despite its size, has a very simple collection of extensions, and here are the most important ones:

  • K2 - this was our first K2 site, which took a little getting used to, but its power was immediately realised - everything comes with K2 as standard, it's a complete publishing package that is ready to go as soon as it's installed. theartsdesk knew how they wanted the site to look and work, and we were able to get under the hood of K2 and quickly change parts we needed to work in different ways. One example would be tagging - until very recently they had over 2300 different tags in their K2 articles - so it became very important that the main ones were at the top, with subsequent tags alphabetised. We added this functionality early on but as the number of tags grew, site browsing and editing slowed. We optimised our database queries and reduced the query time from 18 seconds to 0.3 seconds - a massive improvement and one we then submitted back to the Joomlaworks team for potential inclusion in a future K2 release. That's just one example of how the open source nature of the Joomla community has worked to everyone's mutual benefit.
  • JCE Editor - hands down the best editor for Joomla - it allowed us to provide their authors with a subset of features, while retaining the full functionality for us and their admins. Paying for the subscription for the advanced JCE tools is a must - the extended image manager makes life SO easy!
  • ReReplacer - The journalists use a variety of systems in which to compose their copy, so we have things being pasted in from all sorts of places with different formatting. JCE does a great job of stripping everything out for us, and we always encourage clients to paste into Notepad then back out and into Joomla to deformat, but it doesn't always sink in. When I find formatting that affects site layout I just add it to ReReplacer to ensure it's cleaned out on page load. It's a bit of a grubby way to do things but it works quickly and for past and future articles.
  • XMap - Gives us a dynamic Google Sitemap as well as visitor-facing sitemap - works a treat!
  • FrontPage Slideshow - a personal favourite, I LOVE that you can time-limit slides just like Joomla Articles. The journalists manage this themselves too when they need to push certain things on the homepage.
  • CacheCleaner - As the site grew, it began to slow down - we were playing catchup in terms of upgrading the server or hosting package each month before they ran out of storage, bandwidth or CPU power. We started trying everything to speed it up, and one thing that really helped was gaining a better understanding of the Joomla cache. The CacheCleaner button is a great extension from www.nonumber.nl which allows us or the journalists to empty the cache quickly, and even when not logged in.
  • Simple Image Gallery - This works a treat, and is another great extension from the Joomlaworks crew (who also gave us K2, AllVideos and FPSS among others!). It interfaces brilliantly with K2 and shows gorgeous galleries of photos with lightbox popups that are all-the-rage at the moment.

theArtsDesk.com

6) What major obstacles did you come across when building the site?

Learning K2 for the first time, on a large site with very specific requirements was a challenge at times - I try whenever possible to only use tools we know well on any site build, but K2 was so new we had to just jump in and start building it! As I've mentioned, hosting issues arose pretty quickly, but as soon as we teamed up with Rochen hosting, all was well - their awesome MVS package eats up a chunk of monthly site revenue, but is an area you mustn't skimp on.

Another obstacle is something I'm sure is familiar to all Joomla developers - trying to ensure the right modules and templates appear on the right pages - usually it's quite easy but in this site, you can navigate to an article in many many ways, so ensuring they have the right Itemid to show the correct right column content and background was tricky - although articles only exist in one category, they will often have several tags - and it's these tags that we want to use to determine the look of the page. Tags don't show in a URL or have any heirarchy, so having the site understand which tag to use as the main one for an article required educating the journalists and tweaking code. It's still a work in progress, and we often change the exact functionality when an update to K2 comes out.

7) Any features or extensions you wish you'd had?

I know they'd like to be able to easily manage video clips that they can edit and deploy easily in their articles. I might have to give the Joomla-friendly video solutions from kaltura.com a try! I think a K2 archive with alphabetical navigation would be great, and if I could think of a way to have a music player (I know, I know, but it's relevant to theartsdesk, and wouldn't start automatically!) that plays while you navigate the site but doesn't involve Flash, popups or frames they'd be very happy!

Apart from those, we've been been quite lucky in that most of their requests have been easily fulfilled through the power of Joomla and its various extensions. Almost every requirement has been a simple case of switching on, tweaking some CSS and letting them play - I often find myself building functionality for them during meetings and it's always a pleasure to end a meeting with only a tiny to-do-list because you've done it all while you were chatting!

8) I hear the site won a few awards ...

The site has received some fantastic feedback and recognition - BBC Radio 5 nominated it alongside Google Streetmaps and Spotify as one of the top 5 essential sites of 2009! The Telegraph Online voted it as the number 4 in their selection of the best cultural websites, and the Independent put it among the top 25 music websites. Particularly gratifying though was the reception we received from Joomlaworks when we launched the site built with their K2 component - the screengrab still sits at the top of their article about K2 sites that stand out.

The site receives 2000 visitors per day, predominantly within the UK (75%), followed by the USA (11%). 62% come via the search engines, and it's always fascinating to see which reviews are trending each week. I think these stats are quite impressive given that nothing has been spent on marketing, and the only ongoing SEO is done onsite by the journalists with the simple tools that JCE editor makes so easy.

9) What's next for 3B Digital?

Well, party due to my overactive Twitter account I've really enjoyed becoming more involved with some of my Joomla heroes, regularly chatting with Brian Teeman and Fotis Evangelou among others, and hope to meet more of you at the J and Beyond international Joomla conference in Germany this May/June. As a company, we've never been more excited about the future - digital marketing seems to be an industry that is riding a wave right now - - warning, massive exaggeration coming up - companies aren't advertising in print, TV or radio anymore, and online spend is only going one way - up! As more and more people want more functionality and performance from their web presence we're seeing the Internet grow up, and those of us developing and designing within it are having to rise to the challenge!

Over to You ...

Do you know of a major or particularly interesting site that we should feature here? Email your suggestions to This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Be sure to include:

  • The website URL
  • Why the site is interesting
  • An email address for the developer

Next week we'll be interviewing Fotis Evangelou who helped build Gazzetta.gr. That site gets over 5 million visitors per month. If you have any questions you'd like us to ask him, email This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Read more: http://community.joomla.org/blogs/community/1126-theartsdeskcom.html

 
Italian Community Supports Joomla! PDF Print E-mail
Saturday, 27 February 2010 19:27

Last October the Joomla! Community in Italy put on an incredible Joomla! Day. Over 500 people attended and another 7000 watched on the live stream. I watched some of it live, and (even though I don't speak Italian) it was amazing.  Not only that, they ran it as a free event and still made enough money to contribute 750 Euros to the Joomla! Project.

I Love Joomla! Day Roma

 

This was the second time the Italian community did a hugely successful event, with some of the largest crowds ever at Joomla! Days.

You can see more photos, video and slides.  Some are in English and some in Italian, but they are definitely worth looking over. Hagen Graf's Joomla! Template From Scratch is definitely worth viewing if you have ever really wanted to understand how to get going with your own templating. Others are great too.

Thanks go to all the volunteers who helped to organize such a great event as well as the sponsors, JoomlaHostIITGiBiLogic and Prismanet who made the event and this contribution possible. Also a special thanks to AxelRed for his non stop commitment to making this and other great things happen for Joomla! in italy and elsewhere.

This is really a great contribution which will, among other things, help fund more Joomla! Days around the world this year. At last count, there are 18 already scheduled! Wow.  And it's only February.

Read more: http://community.joomla.org/blogs/community/1125-italian-community-supports-joomla.html

 
Google Summer of Code 2010 PDF Print E-mail
Friday, 26 February 2010 16:00

Google Summer of Code 2010The 2010 edition of the Google Summer of Code has been announced, and we are setting the groundwork to submit our application to participate again this year. Joomla! has participated 5 times in the Google Summer of Code and has benefited greatly by the continued support that Google offers to the FOSS world through this program. One of the best benefits for Joomla! has been the retention of students as contributors to the project long after the program ends. A lot of great work has been accomplished that has not only been of benefit for the core code base, but also extensions that have been produced and the innovation the Google Summer of Code work has inspired, every single year we have participated. Joomla! at this time is one of the most successful open source projects in its class with downloads now exceeding 15 million, and the Google Summer of Code has been integral to that success. An in-depth look at all of our past participation shows how important this program is for both Joomla! and the students that participate:

Read more: http://community.joomla.org/blogs/community/1124-google-summer-of-code-2010-.html

 
The Joomla! Shop is Calling for Volunteers PDF Print E-mail
Thursday, 25 February 2010 01:27

It’s likely that you’ve paid a visit to the Joomla! shop around holidays and birthdays – to gift a Joomla! book to the cousin who’s trying to expand her business, or an advanced guide to your tech-savvy co-worker – or just when you wanted to share your open-source enthusiasm by sporting a Joomla!-logo fleece.

The Joomla! shop serves not only to supply friends of Joomla! with additional resources and fashionable Joomla! accessories, but perhaps more importantly, to bring in revenue for the project. The shop is about three years old and is a relatively solid enterprise – but currently isn’t getting the love and attention that it requires to be a truly effective business.

Read more: http://community.joomla.org/blogs/community/1123-joomla-shop-calls-for-volunteers.html

 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 1 of 27
Home News Feeds Joomla Community