A few websites that I did recently all have a frontpage with big buttons on it (besides the existing menu).
They are text (for example with a border around it to make it look like a button), or an image, or the combination of both, and they link to a page inside the website.
Until now I always did this very simple, I just inserted a table on the frontpage and inserted the images or text in there, linking it to the correct page. But now I started thinking about a better approach, because I noticed that when people start editing this page, they mess it up a lot of the times, for example uploading images that are too big or making text bold, underlined, italic, ...
What if I would make a new content type where a user can specify their text, an image, and the page where to link to. I would be able to resize the content (ImageCache) and make a view (grid) where I display for example 3 colums and 2 rows of buttons, plus I can style this view how I want it to look.
This all sounds great, but the only thing that I'm not sure of is why I'm not using a menu module (like Imagemenu or maybe another one). I tried Imagemenu, but you can just link to the images and not let them resize automatically, so that doesn't seem to be the correct way.
Am I thinking too much and too far, or is the CCK/Views way that I describe the best way? I'm looking for some second opinions...