не очень понятно, зачем вы используете взаимоисключающие параграфы, как
"Хотел бы не пользоваться готовыми решениями"
"Отмечу, что в целом я не очень горю желанием закапываться в программирование"
Возьмите готовое решение на каком-либо скриптовом языке и расковыряйте как оно работает. Будет проще, чем писать свое с нуля, если вы новичок.