You can certainly do tiles yourself - you can borrow/rent tools from a store that sells ceramic tiles - ask their advice on what kind of substrate (plywood, concrete board) you need.
The other DIY option is laminate. There are lots of "post formed" countertops available. Take your accurate...