How do you publish links to events?
For Drupal, you can create a block and configure it to support PHP code. The following code snippet should work for listing upcoming events. This solution organizes them by date, so modify if that does not suit you.
Of course there are other ways to do this as well. This just being one of them
Default fields are fetched if you do not specify the return fields that you want. Prior to 3.1.4 or after 3.1.4 (there was a bug in 3.1.4 specifically) you could opt to replace the $params above with these just these $params and civicrm_event_search() will return default values.
Getting a feed of events without using the API
The iCalendar feed is the only "built-in" mechanism for getting a list of events. You can reference the iCal link for your site at this URL: