1) Persnickety CSS Layout Issues. As much as I believe anyone can create a website, Cascading Style Sheet issues can be a downright pain. 2) Disorganization. This really comes down to being irritated at myself. However, I have made some large strides recently in organzing my thoughts and tasks. I have also been slowly coming to terms with my own limitations.
3) Hype. I hate hype. I hate hard sell marketing emails. I hate hard sell marketing websites. Hype is a killer for beginners because it clouds their reality.
4) Limited Time. I wish I could do this full time.
5) Limited Resources. I wish I could afford to have someone assit me at least part-time.
6) Spammers. I really really hate it when Akismet goes down.
7) No response to my emails. I hate not getting a response to my emails. I understand that every's life is busy, but...
8) Keyword Analyis. It is not even close to a science. It is an art one learns over time.
9) Link Building. I was incredibly bad at building links when I first started. I have slowly be getting better. It helps to formulate a plan.
10) Thinking about it too much. I need to turn off my brain sometimes.
Paul Flyer writes about web development and design on his Recommended Web Tools website. His site offers reviews and recommendations for beginners about a variety of web tools.