Yes, I've written several and I use eBookEditPro - http://www.ebookedit.com. They are very eays to use and they turn off the "copy/paste" function so others can't steal your work.
You start by creating your book in your favorite HTML program and then save the pages as .html files. Then eBook Edit Pro turns those files into an ebook.
The book functions just like a web page within the software and when you send people to external websites, the site stays within the software and people just hit the "Back" arrow to go back to your book.
It automatically turns your book into an .exe file so all you have to do is upload it to your site.
I love it. I have an older version (2003) so I'm sure they've improved it even more since I bought mine.
Yes, eBook Edit Pro is definitely the best software for authoring ebooks. There are others out there, but if you want the easiest and the best, that's the one. Stay away from the "free" ones that make .chm (Windoze "help") files especially.
The only problem with .exe is that you effectively remove a portion of your audience (those folks who are on Mac the Mac platform). I had several folk comment on that when considering buying my products.
I've always found that writing in Word and then pdfing it makes for a product that can be read across all platforms. There are lots of free pdf'ers available like
Attention: "role based name" email prefixes such as support, webmaster, info, contact, forum, service, affiliate, admin, traffic, partners, marketing, etc., for our member accounts are not permitted. They are acceptable for a vendor listing, but not for the member email. This is due to bulk email processors scrubbing them for delivery due to extremely high bounce rates. Please apply for membership using a personalized email prefix. Something like firstname.lastname@example.org.
If we discover you signed up with a role based name we will give you only one message to change it. After 3 days your account will be removed if the email is not changed.