Как сделать свой хостинг, для своего сайта?
Ну, вопрос наличия (или отсутствия) сервера дома тут обсуждался сто тыщ мильенов раз. 
Если Вы не админ - лучше всего идти на хостинг - потому что там решены все админские задачи типа бэкапа, электричества и запасных частей к серверу
Если не хотите/не можете на хостинг - берите VPS. Там решена часть админских задач - вопросы эксплуатации сервера (железки) берет на себя провайдер, а вот вопросы работоспособности сервера (VPS) - обеспечиваете Вы сами, бэкапы тоже обычно сами, хотя можно договориться с провайдером.
https://firstvds.ru/products/vds_vps_hosting
Покупай и разворачивай там своё приложение