I disagree with the notion that most sites don't use a CMS, particulary given the global reach of Wordpress, and the selection of Open/Closed Source CMS available, and the obviously successful business models.
If you're serious about running and managing a website then a CMS is essential IMHO.
If you don't want to use one the simplist way to approach the ...
I'll give my thoughts on VPS, as I have no experience in cloud.
I chose to get a cheap VPS(I pay $40/mo) and moved ...
I believe the problem might be due to auto redirecting the root url ('/') or automatically setting the language, should I exclude robots somehow?
Correct. Googlebot et al don't send an Accept-Language header, or accept cookies, so it'll see whatever the site defaults to without it, which would appear to be English in this case. You can verify this using ...
See How to force files to open in browser instead of download (pdf)? which has an answer from ColinM that tells you exactly what the headers should be:
To indicate to the browser that the file should be viewed in the browser:
Content-Disposition: inline; filename="filename.pdf"
To have the file downloaded rather than ...
location blocks are not additive. nginx selects a location block to process a request. By adding a new location block, you prevent your existing location blocks from processing the request. See this document for details.
As you have multiple location blocks with multiple alias directives, it may be simpler to use a global expires directive to be inherited ...
Mark Pilgrim's feed parser might help, as may the Django snippet to parse an RSS feed here.
Shared hosting accounts rarely, if ever, allow packages to be installed on their server as it will affect all sites on the server and they can't allow that. Plus for the price you're paying they wouldn't want you to. This usually requires a VPS or dedicated server.
How many is a bunch of sites and how have you set up daemon mode?
Initial impression would be that if hosting multiple sites that you would be worse off using embedded mode because you can't individually control number of processes for each. Thus if a site only really needed a single mutithread processes, you balloon out memory usage by number of child ...
If your site has very few visitors, then there may be no negative effect on SEO. If however your site is the like one of the most popular sites in the world with hundreds of visitors a minute accessing the site via the root domain (for example, by typing it in), then it may affect SEO because all accesses to the root still produce a page to the ...
Support for Python 2.5 has been deprecated and you should move only install version 2.7 upwards on Google Engine.
These are both documented excellently at Developers Google:
Install Python 2.7 on Google App Engine
Django on Google App Engine
There is probably an easier way.
You can do a lot of this with Bash.
Here is what your shell script might look like.
Is git installed? Yes / No
Download latest git repository (you can host your scripts on GitHub or BitBucket or privately)
If you don't want to use git, just have the shell script wget download your zip file from ...
The only way I the server change affects adsense is speed. If you switched to a server that performs slower than the last one, then you'll likely earn less or see irrelevant ads at best.
I couldn't use many of the various testing tools on your site because your URL is an IP address. Your first step is to change that IP address to an actual domain name so ...
In this case, for install Mezzanine you have to:
Login using SSH into your PaaS instance.
Run the bash commands listed here in Mezzanine install guide
pip install mezzanine
In general, if you have to put files on your provider you can use FTP or SSH over FTP (SFTP) and after that login using SSH to operate like if you're on that machine.
Your token idea would work. You could change it periodically to make it harder.
You could also change the parameters on your search form. Start using s= instead of q= for the search term. That would force this developer to keep up with those changes.
You could also implement Captcha and not show search results unless the user proves they are a human. ...
If you were to use a redirect, Googlebot may not be happy.
As is described here, Google is not fond of web servers displaying different content to users and crawlers. It refers to these practices as "Cloaking" and "Sneaky redirects". Although your intentions are good in this situation, you may be penalised for redirecting Googlebot to a different page than ...
Most likely, this is a posix-permissions-issue or an selinux-context-issue. I would check to see that the png files in question are readable to your web-server user/group and are permissions 755. To check selinux contexts, try an "ls -RZl /var/djangoblog" and see that the contexts listed are the same for files that are served and files that are not.
if you are looking for a system that integrates document management, knowledge building and sharing together with a video-community platform, you may consider trying Plumi that's built on top of Plone.
You're not providing much in the way of requirements, but have you taken a look at MediaCore? It's essentially a (Python-based) video-focused CMS with everything already in place to set up a community site. There's also a hosted version with free trial if you want to check it out first.
Maybe with Symfony (1.4 or 2.0). A lot of plugins (called bundles on Symfony 2) has been created.
Symfony 2.0: symfony.com (bundles)
Symfony 1.4: symfony-project.org (plugins)
No experience with symfony payment bundles, sorry, but good for work.
I found this tutorial - http://joemaller.com/1467/django-via-cgi-on-shared-hosting/
Running Django under CGI is not impossible. It just kind of really
Someone else tried it on the same host and hit a problem, but got a solution - https://stackoverflow.com/questions/3340996/hosting-django-on-a-shared-fastcgi-host
Other tutorials are available ...
You may be best setting yourself up with a VPS, rather than plunging for shared hosting. That way you can set it up exactly how you want. VPS's can be almost as cheap as decent shared hosting. It is a little more work to set up, but there are plenty of guides online.
It turns out that I don't need to do anything special, but there is a slight twist with the urls: static content in /public/ (e.g. <mydomain>/public/foo/index.html) is served from a url missing the /public, so the example would be served as http://<mydomain>/foo/index.html.
Obviously, trouble will ensue if static directories and django urls ...