Consider what your site needs to thrive and the features you need to create the platform you want.