Narrow columns read best, but only with good hyphenation, and browsers guess.
Paste your text or HTML and it gets seeded with ­ …a soft-hyphen that stays invisible until a word needs to break …correctly.

Result

Copy the result into your page and browsers breaks the words in the exact same places.

See the hyphenated result set in columns, the way it will sit on your page.
Change the column count and how the text wraps and justifies, compare shy's breaks with the browser's own, and copy the CSS that goes with the layout.