Yell won't make it any better. Nor will any other DIY site builder.I already own the domain name and have a hosting package (123reg) and have built a basic website but its the SEO i am struggling with.
a friend of mine has a small business website made by yell using the same package i was considering and he is on the first page of google for all of the relevant keywords.