Elgg Beginners' Guide - What is Elgg?: Revision

Last updated by Mmeal

What's Elgg?

Elgg is a social networking framework. It provides the necessary functionality to allow you to run your own social networking site, whether publicly (like Facebook) or internally on a networked intranet (like Microsoft Sharepoint).

Elgg is an open source product. Not all open source products are free to download, but Elgg is. That means, in its simplest form, Elgg costs nothing at all. This does not mean it's public domain: Elgg is released under the GNU Public License v2, which means the source code is licensed to you (e.g. you can create your own social network and earn money from ads, but you can't............help me please.........). With any software, it's always a good idea to read the license.

To run Elgg, you need to install it in a web server, but if you are a real beginner, you may find a hosting provider that can easily and cheaply do it for you! Search on Google or take a look here! (If you aren't new at these things you can find more detailed installation requirements over here and a list of Features).

A certain amount of technical knowledge will make you able to quickly customize your website, but don't worry! Even if you have NO programming skills we are creating this guide for you!


A panoramic view of Elgg and Demo site.

First of all, you can choose between two "packages": the full  Elgg bundle that comes with a selection of plugins pre-loaded, which are listed below, and the core engine, for which you can find a list of available plugins over at elgg.org. Since most of the end user functionality in Elgg comes from plugins, we suggest you the first choice!

Maybe you tried other CMS and before to install it (later we will talk about how to do it) you would like to know if Elgg can fit your needs: we are going to give you a picture of the full Elgg bundle. Here's the demo site running a standard installation of Elgg.

The first page you face with is the front page, where you find the log-in/register form. Once logged in you are redirected to the main page or activity page that shows you all the members' activities: you can filter them through the tabs All, Friends and Mine. It is more a notification page than a content page.

This framework is more an actions-and-interactions-among-members "provider", than a content from admin "displayer". You have to look at the website you've just installed with the Member's eyes, not with the Admin's eyes. To extremize the concept: Elgg is not to show the people something, but to let them interact. All you see in the menu (Blogs, Groups, Files, Bookmarks, Members, Pages) are things that all the members can create and share with other members. You don't have to look for static pages or a menu linking to the classical "Home", "About us", "Contacts", "Mission", "Products", or so. If you want to create new static pages for all the members you can't use the built-in "pages" section, because it is a collection of pages created by members and are not parts of the website structure. For those things you'll have to find external plugins.

 

 

 

 

 

History