Arwennn –
I think I figured it out. I don’t know what your structure is, but this should work… I hope. At least, it worked for my site.
I have these pages set up to help:
archives.php
archive.php
search.php
post.php
single.php
My index is set up as:
<div id="rap">
<?php get_header(); ?>
<div id="main">
<div id="content">
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("showposts=1&paged=$page"); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post">
<?php require('post.php'); ?>
<?php comments_template(); // Get wp-comments.php template ?>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<p>
<div class="alignleft"><?php next_posts_link('« Previous') ?></div>
<div class="alignright"><?php previous_posts_link('Current »') ?></div>
</p>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
</div>
</div>
That makes the index/front page show only one post. It also prevents the previous/next post links continue to work.
My post.php lets the title of the entry be linked and code for the actual entry, but nothing more.
archive.php, archives.php, search.php all do multiple posts (on excerpt, of course) as long as Settings -> Reading has been set to more than 1. I’ve used 7 for testing purposes.
I use single.php as a non-linked title post page.
I really hope that helps.