Can I rent out a room in my house or my entire house for long-term housing (not a vacation rental)?

Yes, there is nothing required from the City to allow you to rent out a room in your house or your whole house for long term housing.  A business license is required for any rental, short or long term.