Most third-party, or extended, functionality is provided by adding 'Extensions', and adding them is usually as simple as putting them in the extensions directory on your server and activating them in the admin interface.
For a good, but slightly dated, introduction to eZpublish concepts I'd take a look at 'building an eZpublish site', which can be found here: