Yes and yes. Amazon is the only site that sells ebooks specifically for the Kindle. The Kindle supports other ebook formats though so you'd have to side load them. Any ebook you buy from Amazon will run on any Kindle - the actually Kindle family, the app on your phone, your pc, their web site, your tablet, etc.....