I have the following tables:
Blogs { BlogName }
BlogPosts { BlogName, PostTitle }
Blog posts is modeling an entity and a relationship at the same time which is invalid according to 6nf (according to the third manifesto).
In 6nf, it would be:
Blogs { BlogName }
Posts { PostTitle }
BlogPosts { BlogName, PostTitle}
If I wanted to order blog posts by a sequence nbr (just an example), that would be another table
BlogPostsSorting { BlogName, PostTitle , SortOrder }
Do I have it correct?
sqlvogel is correct in this answer.
Except for this little detail: whether Blogs is redundant or not depends on whether you want/need to enforce a constraint to the effect that all Blogs tuples must have at least one corresponding BlogPost tuple. You didn't state anything to make that clear.
The same holds for your third relvar Posts, except that in this case it is highly unlikely that it could be valid for a PostTitle to exist, without it appearing as the title of at least one BlogPost.
Whether you need the SortingOrder relvar as an extra one depends on whether or not there can be BlogPosts for which no sorting order is needed. If there cannot, then your SortingOrder relvar simply replaces BlogPosts. If there can, then you can have the two relvars; or alternatively you can still just have the SortingOrder relvar, and hack your way through the case of posts without ordering by using a dummy value (e.g., always -1).