Você não pode inserir nomes DNS em "VirtualHost". Tente o seguinte:
<VirtualHost *:80>
ServerName somesite.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/somesite.com/httpdocs/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName blog.somesite.com
ServerAlias www.blog.somesite.com
ProxyPass / http://somesite.com:3000/
ProxyPassReverse / http://somesite.com:3000/
</VirtualHost>