Совсем бесплатно вряд ли получится сделать, так как нужно будет арендовывать хостинг. А если уж совсем профессиональный сайт делать, со всевозможными сервисами и крутыми приложениями, нужно арендовывать сервер ( Например тут
https://www.ipserver.su ) Главное сделать всё без косяков.