$ sudo apt-get install -y apache2
$ sudo apt-get install -y libapache2-mod-wsgi-py3
$ sudo apt-get install -y python3-pip
$ sudo pip3 install django
Создаем проект
$ mkdir -p /home/user/site.ru/
$ mkdir -p /home/user/site.ru/static/
$ mkdir -p /home/user/site.ru/media/
$ mkdir -p /home/user/site.ru/logs/
$ cd /home/user/site.ru/
$ django-admin.py startproject project
$ sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin admin@site.ru
ServerName site.ru
ServerAlias www.site.ru
ErrorLog /home/user/site.ru/logs/error.log
CustomLog /home/user/site.ru/logs/access.log combined
Alias /robots.txt /home/user/site.ru/static/robots.txt
Alias /favicon.ico /home/user/user.ru/static/favicon.ico
AliasMatch ^/([^/]*\.css) /home/user/site.ru/static/styles/$1
Alias /media/ /home/user/site.ru/media/
Alias /static/ /home/user/site.ru/static/
<Directory /home/user/site.ru/static>
Require all granted
</Directory>
<Directory /home/user/site.ru/media>
Require all granted
</Directory>
WSGIScriptAlias / /home/user/site.ru/project/project/wsgi.py
<Directory /home/user/site.ru/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
import os
import sys
sys.path.append('/home/user/site.ru/project/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
$ sudo service apache2 reload
$ cd /home/user/site.ru/project
$ python3 manage.py createsuperuser
$ python3 manage.py migrate
1. Составляется ТЗ, в котором по пунктам расписано, что нужно сделать и как оно должно в результате выглядеть и работать.
2. ТЗ отдаётся на оценку кандидатам, они проставляют оценочное количество человеко-часов и ставку за час по каждому пункту
3. Прибавляются прочие расходы, такие как покупка шаблонов или фотографий или движка сайта и т.д.
Сумма 2 и 3 и будет ответом. Если пункт 1 вы выполнить сами не в состоянии (думаю, это так), то ещё и за него нужно будет заплатить.
не нужно писать http или https http://www.paulirish.com/2010/the-protocol-relative-url/
Ну берите и пишите сложную, кто Вам мешает?
я вон в 30 лет, ни разу не программист, после bash/powershell скриптов поставил себе задачу - веб вариант домашней бухгалтерии на c# + Asp.Net MVC. Основной функционал уже готов, если посчитать по 8 часовому рабочему дню - с нуля (идеи) за три месяца. Теперь остался дизайн, UI. аналитика.
Так что дерзайте
Если вас интересуют перспективы, то скорее всего вам нужно углубиться в изучение javascript'а. Фронт-ендщиков не хватает уже сейчас, а что будет дальше - страшно представить (особенно учитывая как html5 расползается на всякие девайся - телеки, мобильники и т.д.)
Я лично на PHP только в универе писал, больше Java. Но за год практический полностью перешел только на Ruby - и недостатка в заказах не ощущаю (работаю правда на английских биржах).