A sub-domain is any term you want before your domain. For example you have a domain http://www.x.com and say you want to create another webpage. You can create a sub-domain http://another.x.com and it can be like a whole separate webpage. In essence it is a domain as well. So it is a very nice feature to have.