dr. Jack: Создаете репозиторий на Bitbucket или Github, создаете webhook, кладете скрипт на сервер хостинга. В дальнейшем, при push данные будут отправляться на бакет или гитхаб, а оттуда по вебхуку отправляться на хостинг.
Андрей Зернов: Множество классов - это нормально. Особенно, если в дальнейшем кому-то придется разобраться в ваших .article>div>p (это и есть путаница). Плюс к БЭМ - препроцессоры, которые помогут добиться минимального нагромождения кода в рабочем коде. Выходной файл - минифицирован и оптимизирован.
zooks: Для Greasemonkey скрипт (с Хабра, если не ошибаюсь) перестал давно работать. Расшения не искал давно уже, но поскольку я не пользуюсь гуглом практически, заморачиваться не стал)
Роман: А порядок исходит собственно из логики "выбираем сначала последний элемент, а потом к нему добавляем афтер". В твоем же варианте наоборот вышло.
Роман: Двойное двоеточие тут не при чем, важно порядок правильный расставить.
В CSS3 псевдоэлементы стали обозначаться двумя двоеточиями, чтобы синтаксис отличался от псевдоклассов. В CSS2 они обозначаются одним двоеточием. Браузеры, как правило, понимают оба синтаксиса.
Поэтому можно : и :: использовать.