I am very new to web development and recently got hired at a small enterprise to create a website for them among other tasks like managing their social media and providing technical assistance. I am the only IT person there and I work alone. They also contracted an outside company to create an e-commerce website for them and told me that I will be managing it down the line. So basically they have two websites in the pipeline.
Since I never touched web dev after learning it four years ago during university, I decided to not use any front-end or back-end framework and have been grinding my way from scratch, learning as I go. During a meeting with the owner of the enterprise, she mentioned that she would like to move everything online and it would be very good if we could also apply e-commerce to the site I was developing. I agreed, however mentioning that I don't have any expertise in e-commerce and applying security norms that are involved. So we came to a compromise of initially developing the website with not much of a backend and having it up and running before the end of April , this will be mainly used for promotional stuff initially. We then agreed that I would be working towards implementing e-commerce later on (target would be around august). My thought-process, like with the front-end and a couple of simple backends, was also building the e-commerce from scratch and not using any framework.
However, I have read multiple threads mentioning that reinventing the wheel is pointless and you should always use frameworks, specially for an e-commerce website. I am now worried, what is the best way forward from here? Considering my lack of experience, that I am working alone and that there's the potential of money being involved. To learn a back-end framework and apply it to the website I built from scratch?
Or should I just go with a CMS and create a new website again if the enterprise is still bent of having e-commerce? Since I am on a temporary contract and I was told I can leave anytime if I find better prospects, I am thinking this will be better and easier for someone else in the enterprise to update it too.
Any help would be much appreciated, I feel loss.