@threemote
builder. always learning
Experience developer, always trying to learn something new.
Nothing here yet.
No blogs yet.
I currently use AWS for work and Digital Ocean for side projects (I migrate them to AWS when they're at a certain traffic/user level). I used to be on Linode, but moved away from them after they had a series of security breaches and handled the disclosure of that in a very shady way. Service is good for all 3 listed.
This is an excellent answer. In general, ENUM should be avoided unless you know the ENUM values will never ever change. In that case, I would still recommend putting what you would have put in the ENUM in your code (instead of the DB). Code is usually cheaper and easier to change than modifying an existing table.
Short answer: Go with what you know the best... unless you're looking to learn something new. Then go with what you know the least. Another view: If you aren't using any advanced native features, then circle back to the short answer above and make your choice. If you are using advanced native features, then you should probably go native.