¿Cómo crear un blog personal independiente?
Como sentí que las plantillas de WordPress no eran nada atractivas, escribí una a mano. Me tomó más de un mes en total y sentí que era bastante fácil de usar. En la actualidad, el total de *** gastó 7 dólares estadounidenses para comprar un nombre de dominio en Internet, y todos los demás recursos fueron de código abierto, sin gastar un centavo. El espacio utiliza el hosting gratuito de AWS durante un año (es realmente la conciencia de la industria).
Arquitectura del blog: Servidor: Space usa la máquina virtual gratuita de AWS durante un año, usa ubuntu14.04 Nginx1.8 uWSGI para implementar aplicaciones Django, compra nombres de dominio, configuración del servidor: Memoria: 613 MB de memoria, basada en El tráfico mensual Xen de 32 o 64 bits y 30 GB, incluido el tráfico de enlace ascendente de 15 G, el tráfico de enlace descendente de 15 G, el disco duro de 10 GB en el espacio del host, la lectura y escritura de E/S por debajo de 1 millón se pueden utilizar de forma gratuita durante un año, y Linux y Windows Los sistemas operativos están disponibles. Marco del sitio web: Django1.8. Backend del blog: modifique el sistema de administración que viene con Django, principalmente agregando un editor de texto enriquecido para escribir blogs. El editor de texto enriquecido es UEditor de Baidu, y su versión integrada de Django se puede encontrar en Github. Base de datos: usar MySQL es principalmente conveniente para la integración con Django. Además, la operación en segundo plano de la base de datos con Django Admin es muy conveniente. Front-end: el marco y la interfaz de usuario usan Bootstrap3, el diseño usa el diseño de cuadrícula de Bootstrap y el diseño de cuadrícula Media Query se usa para un diseño receptivo que admita dispositivos de diferentes tamaños. Utilice SyntaxHighlighter para resaltar el código en la etiqueta previa. Almacenamiento de imágenes: Qiniu Cloud Storage. Dado que toda la máquina virtual solo tiene 30G de espacio, cargar imágenes no es rentable, así que busqué soluciones de almacenamiento externo. Finalmente, descubrí que Qiniu Cloud Storage se puede utilizar para vincular imágenes de sitios web, con 10G de tráfico gratuito y 100.000. solicitudes gratuitas por mes, lo cual es completamente rentable. Gaste dinero para satisfacer sus necesidades personales de blogs. Comentar y compartir: complemento para comentar y compartir. El uso de este complemento garantiza que pueda comentar, interactuar y compartir artículos sin diseñar su propio sistema de cuentas ni utilizar su propia base de datos.
Búsqueda de sitios: complemento de búsqueda de sitios de Baidu. Control de versiones: Git. Git se utiliza para el control de versiones. El proyecto está alojado en GitHub. La dirección del proyecto es hill1895/hill1895 · GitHub. Optimización: el uso de Nginx para comprimir y transmitir recursos estáticos, configurar el caché, etc. puede mejorar en gran medida la velocidad de acceso al sitio web. Para conocer el proceso de construcción específico, puede consultar los artículos del blog. Si tiene conocimientos básicos de programación, puede completarlo en aproximadamente un mes.