There is a place for self-publishing. It's quite nice if somebody has written a history of their family and they want to have it as a book to pass on to children and relatives. If somebody has written a manual for the kind of machine only dozens perhaps hundreds will use. Maybe someone has written a local history of a village that will only be of interest to people from that village. Yes, there are a few select areas where self-publishing is a good idea.
Unfortunately, most self-publishing is pure delusion.
We had a submission this morning from a woman who has published a novel through an outfit called AuthorHOUSE and was wondering if we'd be good enough to stock it. She can't write. I mean she really cannot write. Just because you can put words down on a page in a legible order doesn't mean you're a writer. Somebody should have told her and this is the bit where I get annoyed. I don't know how much AuthorHOUSE have charged her but I imagine it's not cheap - she's had bookmarks printed and flyers - and it's fraud. They've led her to believe that paying to have her book 'published' will help her in a writing career. This is just plain deception.
Of course there are exceptions - GP Taylor started out self-published and more or less through sheer force of will got himself a deal and sold thousands - but they are few and far between. If you look on the AuthorHOUSE link above and click on the box that asks what is the most important reason to publish I reckon only one or two of the answers is remotely acceptable. The rest are offering the bait of career and it's ripping people off.
Of course one should be self-critical enough to realise that you can't write/paint/compose to save your life. There's nothing wrong with that. There comes a time in all our lives when the realisation hits that you will never be a Movie Director (I was 23). That's OK, move on.
But if you really, really, really still want to write because you have to well, you're reading the answer - it's what the internet was invented for, it's free and who knows, if your ramblings get read and people like it then you may well get published anyway by somebody who wants to try and make you a bit of money not fleece you from it.