Hi there,
1. You can add this PHP snippet to order posts alphabetically:
function db_abc_modify_query_order( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'orderby', 'title' );
$query->set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'db_abc_modify_query_order' );
https://docs.generatepress.com/article/adding-php/
2. You would need to use a related posts plugin – this article provides some of the more common ones:
https://www.wpbeginner.com/plugins/5-best-related-posts-plugins-for-wordpress/
Something to be mindful of is that these plugins can add a lot overhead to your server, so can make your site run slower when you have a lot of posts.
3. Could you activate the sidebar so i can take a look at what the problem is?