Ren'Py has that visual novel layout you're going for as a default, but Twine may be closer to what you wanted on the backend, as it's specifically for html games. If you choose Twine and need any help, feel free to contact me:) my discord username is the same as here.