Couple of questions :
- What happens if you need an even more powerful server, after a while, because your application get more users ?
- How much would it cost to re-write the application ?
If answer to the first question is "the new server will not be powerful enough in one year", you'll have to optimize your application.
If answer to the "how much does it cost" is really much... Well, I let you guess what I'm thiking ;-) All depends on the answer to the previous point.
Without knowing the answer to that question, it'll be quite hard to help you.
My suggestion would be : optimize whatever you can, without rewritting -- this will at least get you some time ; you'll be able to think without being in rush, then.
This will allow you to do a better rewrite, and the resulting application will be far better -- and will probably scale better, which is really important if you think you'll have more users.
So :
- Optimize
- Take some time to think
- Rewrite, thinking about optimizations, scaling, and maintenance