I'm new to drupal and I try to understand the structure of it.
Let's assume I want to do the following regardless of the existence of a module doing this concrete job – just to understand the structure and best practices.
What I need is a calendar module. This calendar should be displayed on an own page. So I think I must provide a special calendar content type, don't I? Then I want to display the next 3 events as a list on a front page. Here, I guess, I must provide a special block, which is only visible on the defined front page?
Is this the standard way of doing it?