WordPress infinite post cycle problem

If I understood you right you want to list all of your posts on one page. To do so, try something like this:

 <?php
  if ( have_posts() ) {
      while ( have_posts() ) {
          the_post();
      ?>
      <a href="https://wordpress.stackexchange.com/questions/244113/<?php next_post_link(); ?>">
      <div class="featured-image"><?php the_post_thumbnail(); ?></div>
      <div class="content"><?php the_content(); ?></div>
      <?php
      } // end while
  } // end if
 ?>