How inefficient is it to use a Custom Post for 4-5 sentences & pull all to 1 page?

Considering the requirements that you’ve outlined, custom post types are definitely an appropriate choice for managing resources within WordPress.

  • You get a CRUD interface right out of the box (just in case you’d like to leverage it) and WP All Import works nicely with WordPress posts, meta data, and taxonomies.

  • There are great APIs for adding taxonomies and meta data to custom post types.

  • Comments can be easily turned on for custom post types. Rolling your own comments solution would certainly be a big challenge.

  • Plugins are available for adding voting.

Since the page that displays all of the posts (presumably the archive page) will require a large query, caching via one of the numerous caching plugins should be used to mitigate the performance hit.

I do think that this is a question that will draw opinionated answers though, so it might be better to discuss it in chat.