Я бы отличался от первого постера. Добавление Ajax не всегда так просто, как 1,2,3. Это действительно зависит от того, что вы после.
Добавление таких вещей, как цветная анимация, может быть сделано довольно легко, но если вам нужны такие вещи, как автоматическое заполнение текстового поля, это требует дополнительного кода. Это не так просто, как добавить что-то на стороне клиента. Вам также необходимо добавить поддержку на стороне сервера для получения результатов частичного запроса.
Выходя за рамки этого, становится еще сложнее поддерживать синхронизацию клиентского сценария с поддержкой на стороне сервера.
Но, имея в виду дух простоты, есть библиотеки, которые вы можете использовать, чтобы «оживить» сайт анимациями и другими наглядными материалами, которые можно довольно легко реализовать, о чем уже упоминалось.