You’re asking a question that’s impossible to answer in the way you want it to be answered. Pretty much you want a great website, but you are a newbie with little skills, and you don’t want to pay any money. This is unreasonable. Here’s why.
When it comes to making websites, you have a few options, depending on what resources you have of the following: time, money, skills.
1. Make it yourself 100%. This requires tons of coding knowledge, knowledge on how to host a website, skills in visual design, a graphic editing program and an HTML editing program, and of course lots of time. This also produces the best result possible, anything you can imagine you can create. I do this. It’s called being a professional web designer. You go to school for this, you practice a ton. It requires all three skills. You can’t learn it by reading one book quickly. This option is not for you.
2. Use a blog template. This means you don’t need to actually code, and you can add your content through a visual interface so it’s a bit easier for newbies to do. You still need some skills, to buy the web hosting and domain, and install the blog engine. You can buy hosting that will set it up for you with one button click, but this costs money. You could try using a free host, I mention one later on in this post, this means at least you don’t have to pay a monthly hosting fee. As well, you’re limited to the blog templates that you can find for free online, which seems to be where you’re stuck now. Now, you CAN pay a web designer to make you a custom blog design! It’s the best of two worlds for you! But… since you don’t want to spend money, this is not an option for you.
3. Try to do it yourself by looking for online tutorials and reading a stack of books, and use free web hosting. This requires a lot of time and dedication, cause you’ll basically be stabbing in the dark the entire time, trying code and seeing what happens. Your site will look awful since you haven’t practiced and developed your skills over years. That is, if it even looks the same in different browsers, which it will not. No offense meant, but I get the feeling you don’t know how hard true HTML web design really is. It’s not easy, otherwise the entire internet would look damn beautiful. Now the one thing about this, is it requires only time, no money or skills. Since you’ve said you want it built fast, well, that means even this one free option is NOT for you.
You get what you pay for with web design. It’s very important to have a decent looking webpage especially when it’s for your dad’s business, it will be the first thing people on the web see about the company and will make a big impression. People nowadays, and more in the future, want a pretty, easy-to-use website with the information laid out clean and nice. Putting it another way, having an awful website will actively discourage people from shopping at your store or taking you seriously. Making nice websites takes time, skills, and money. It’s simply a matter of resources.
Now, for an actual solution for you. I think the best thing you can do is find a web designer that will set up a blog and design a custom template for you. That way you pay him a set cost up front, depending on your needs (features, # of pages, how complex the blog design is, how many times you request changes, etc) between $300—$1000 should be appropriate (it may seem like a lot, but realize web designers need to pay bills as well as their own health insurance a lot of the time. These prices only amount to 10–30 hours of work. Designing a blog design from the grounds up, PLUS your revisions and changes you’ll want, then making that into HTML, then making THAT into a template, finally installing the blog, and making sure you know how to use it, would definitely take at least 20 hours, maybe even more than 30 if you were nitpicky). You will need to pay a monthly hosting fee if you purchase your hosting, however I did find this site Heliohost who apparently offer free hosting, and that’s the perfect setup for a Wordpress installation. This way, you pay one time and don’t pay at all to keep it online (unless you need some bigger changes, then you and the designer come to another agreement or work hourly), you can edit it without knowing all the HTML skills, and your site looks great and your business gains a valuable web presence.
If you really REALLY will NOT spend any money, then you just have to suck it up and make do with free templates you find online. Beggars can’t be choosers.