As has said already, this is a big undertaking for someone with no programming experience.
I know you're keen to do things yourself, but I'd take a bit of a step back initially. In my experience, people learning to program because they want to undertake a mammoth task almost always fail (at both learning to program and the task.) Sure, that rule isn't 100% reliable, but as a general trend it seems to work. What tends to happen is, instead of learning to program first, the user tries to do both things in tandem, eventually getting to the stage where they're just copying / pasting code snippets together they found online and wondering why things don't really work.
You correctly observe that if you were to do this, it would be a long time before you ended up with something usable. I'd accept that, and actually shelve the idea for the time being until you've learnt "to program" (loose term, but at least until you can get code reliably compiling and you're not stumped by syntax errors.) That will take a while - with a lot of work perhaps a year or more.
If you're not prepared to do the above, or you're thinking of cutting corners, then I'd go down a commercial route and find something that does at least some of the task you need for you. There's no shame in that. (Of course, have a look and see if there's any open source tools that do a similar job already.)
I could sit here quoting a million and one languages, web frameworks and associated technologies at you but overall I think I've ended up at a point where I'd recommend taking a look at the sticky I wrote in this section a while back - because if you now want to continue, you've really got to the question of "I want to program, where do I start?"
Of course, you're more than welcome to come on here as you're learning to program and ask for help with anything you're stuck with