Date:
И была действительно топ решением для многих сайтов
Есть варианты по географическому положению, есть — по тематике, есть англоязычные, есть с буквами русского алфавита
Умные люди придумали различные виды тестирования (юнит-тесты, функциональное, регрессионное тестирование), и мы с удовольствием пользуемся этими наработками
Готовитесь к выходу на рынок
Emmet
В больших приложениях стоит рассмотреть возможность использования файлов конфигурации (JSON, YAML или переменные окружения) для хранения значений, которые могут изменяться в зависимости от среды (разработка, тестирование, продакшн)