There are hundreds of hotels near the beach. Descent hotels start from 1k onwards. Beach is around 3kms. from the temple. If you need to stay in temple road you can have a lot of small dharamshala style guesthouses. I don't have idea about those guest houses. I usually stay at a place known as Lee Garden on VIP road (one of the best chinese restaurant in coastal Odisha). On the beach front you won't have any shortage of hotels -Puri hotel is very popular, others can be Hotel Victoria, Hotel Night Hawk. In fact OTDC's Panthanivas is good but may cost you around 1.5k. I am not sure how many of such budget hotels have on-line booking. Unless there is a festival season, it is better to do the booking on spot.