У вас есть три варианта -
1) использовать рендеринг на сервере, как тут предложили. но в итоге получите результат привет 2005. сложно кастомизировать, и сразу видеть результат.
2) использовать flash, но это тоже из очень забытого прошлого.
3) написать вручную на canvas необходимый функционал - проще расширять. но так как знаний у вас нет - не рекомендую. опять же зависит от того, сколько денег сил и времени готовы вложить.
4) написать простенько с использованием html. а результат отправлять на сервер. немного проще.
5) в свое время, оооочень давно, писали конструктор маек кастомный на основе решения
https://fancyproductdesigner.com/product/businesscard/ думаю это то, что вам подходит лучше. лицензия 29 долларов. правда придется покопаться неплохо в возможностях импорта и экспорта.