How are people adding public comments to their Craft sites?
What you describe above is essentially your options. If you use built in sections for comments, you can probably make them more secure from spam by using Dukt's OAuth plugin to require a log in from a more reputable site.

Other third-party options include:


Intense Debate (from the makers of WordPress)
LiveFyre Comments
Facebook Comments