Wednesday, April 18, 2012

Апнули сайт до версии 3.1

Впереди еще куча работы по улучшению сайта, далеко не всегда ее видно визуально и впереди уже маячит рефакторинг внутренностей.

Ударно поработав сегодня исправил кучу мелких багов в css, разместил метрики от yandex/google и т.д.

Из "major" фич - появление раздела Stuff в котором будут публиковаться сэмплпаки, пресеты, видео, статьи.

Так же, чтобы текстовое наполнение сайта в разделах выглядело поприличнее было принято волевое решение позаимствовать типографику в Twitter Bootstrap. Частично это было сделано, но я думаю в будущем всплывут неучтенные моменты, в частности таблицы.

Помимо этого на повестке дня стоят такие вопросы как:

  • RSS
  • Вывод общей ленты разделов на морду сайта (нужно рефакторить)
  • написать пару fabric скриптов для фикса нескольких неприятных "фич" при деплое/обновлении проекта
  • выводить списки категорий (с картинками) для каждого раздела
  • интегрировать фотографии и видео в сайт (используя Flickr API и YouTube API)
  • Плотнее использовать API SoundCloud для интеграции аккаунта на сайт
  • сделать возможно форму для залива треков/демо

Tuesday, April 17, 2012

Разработка нового сайта tamrecords

Не так давно вывалили в продакшн новую версию сайта лэйбла Tamrecords. Товарный вид присутствует, однако работы еще немерянно.

Итак, почему решили полностью с нуля написать движек сайта?

Причин этому несколько: во первых хотелось бы придать сайту более товарный вид,  во-вторых избавится от адского php/wordpress'а который ну никак не подходит для серьезной организации работы интернет-лэйбла.
 
Еще немаловажная причина, как вы могли заметить заметно возрасла скорость работы, со стороны сервера я наблюдаю весьма экономное потребление памяти. Раньше, когда выходил очередной подкаст, сайт работал крайне не стабильно - "вешался", сейчас такого даже близко не происходит, хотя я пока еще не перенес даже базу из sqlite на mysql (лол). Думаю после переезда на связку uWSGI/Nginx будет еще круче.

Из технологий решили остановиться на связке python/django как отвечающую всем современным требованиям. Немаловажный фактор - скорость разработки конечных приложений которую обеспечивает продуманная архитектура (админка например) фрэймворка django + наличие массы готовых компонентов/примеров которыми можно воспользоваться.

В этом блоге я собираюсь публиковать новости о том, как проходит сам процесс разработки, и какие фичи добавляются.

Свежая версия будет находиться по адресу http://tamp3cords.com/