In my opinion, if you know little or nothing about marketing and publishing then the only logical choice is to find a publisher. Publishing a short demo version of your game would still be a major advantage in finding a publisher because you want to not only showcase the game itself but the fact that people like it. There are a bunch of ways to publish a demo version of the game, but perhaps posting it on your own dedicated website shows the most professionalism. You simply find ways of getting free advertising and free publicity to drive traffic to your website or webpage, such as here at game dev, indy game publishing sites, or video game review sites and have a way to record the number of people who play your demo and how many liked it. Such positive feedback which is documented and viewable on the webpage is a good hook to get a publisher. Next you would "canvas" the publishers to grab interest. How this is done may vary a little from publisher to publisher, but they will let you know how to do it. A good example is the excellent indy channels at STEAM because it is clearly laid how to approach and impress the STEAM organization.
Another way of promoting your game is to find an indy publisher to form a little team. Some of the better ones have connections in the industry and will provide all the support people to help in the strategy upon which you both agree to pursue. For a substantial cut in the income, a publisher who likes your game concept will work hard to get your game to the market.
Overall, I feel that you would be surprised how much information is available here at game dev in the knowledge base about the specifics on how to publish and market your game.