There are many alternatives to layout and hardcover creation and for the free part, you can check Scribus. It's open source software that allows you to create covers, layouts, etc. However, if you just need a fast job, Adobe InDesign is the required tool. You can try it for 30 days.