No tienes nada en tu plantilla llamado blogposts
. Debe usar argumentos de palabras clave para pasar los datos:
return render_template('index.html', blogposts=blogposts)
También tenga en cuenta que realmente debería hacer esa consulta dentro de la función, de lo contrario, solo se ejecutará al inicio del proceso y siempre tendrá las mismas tres publicaciones.