Full-Stack Personal Blog Development -- 2
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted2 hours ago
i have a finished personal blog design built with HTML and CSS. I like the current design and want to keep it.
I need this turned into a working full-stack website on a single server so I can use it personally:
- User registration / sign-up / login
- Authenticated users can submit (create) articles
- Public visitors can read published articles
- Admin/owner controls for managing content (preferred)
Important: You may choose the framework/stack you are strongest with (for example Node/Express, Django, Laravel, Next.js, Rails, ASP.NET, etc.), as long as the final result is reliable, secure, and easy for me to run on one server.
Current Assets
I will provide:
- index.html (home + post list)
- post.html (article page)
- about.html
- css/styles.css (shared design system)
Please reuse this UI as closely as possible. Do not redesign from scratch.
Core Features Required
1) Authentication
- Sign up / register
- Login/logout
- Password hashing and basic security best practices
- Session or token-based auth (your choice)
- Optional but preferred: email verification OR at least secure password reset flow
2) Article publishing
- Logged-in users can create articles (title, content, excerpt/summary, optional tags/category, cover image optional)
- Draft vs Published status
- Edit your own articles
- Delete own articles (or soft delete)
-Public article list on homepage
- Public single article page by slug/id
- Basic validation and XSS-safe content handling
3) Public pages (matching current design)
- Home (hero + latest posts)
- Single post
-About
- Auth pages (login/register) styled consistently with the existing look
4) Single-server deployment readiness
- One deployable app/server setup
- Environment variables for secrets/DB
- README with install + run + deploy instructions
- Database included in architecture (SQLite/PostgreSQL/MySQL — your choice, with recommendation)
Preferred Extra Features (nice to have)
- Admin role (approve posts if open registration, or restrict publishing to approved users)
- Rich text or Markdown editor for article body
- Image upload for article cover
- Pagination on post list
- Basic profile page
- Simple search or tag filter
Design Requirements
- Keep existing visual design, typography, spacing, and layout language
- Responsive on mobile and desktop
- Convert static HTML sections into templated/components in your chosen framework
- Preserve semantic structure where practical
Technical Expectations
- Clean, maintainable code
- Secure auth and input validation
- Protection against common issues (SQL injection, XSS, CSRF as applicable)
- Seed/sample data so the site looks complete on first run
- Clear project structure and comments where needed
Deliverables
1. Full source code
2.Database schema/migrations
3. Working local setup instructions
4. Single-server deployment guide (VPS or similar)
5. Default admin/demo account credentials for testing
6. Short handoff notes: how to create users, publish posts, and change branding/content
Proposal Requirements
Please include:
- Your recommended stack/framework and why
- Timeline and milestones
- Fixed price (preferred) or hourly estimate
- Relevant previous work (auth + CMS/blog examples)
- Confirmation that you will preserve the existing design
- Whether publishing will be open to all registered users or admin-approved only (propose what you recommend for personal use)
Project Goal
A personal, self-hosted blog platform with registration and article submission, using my current design, running from one server, ready for real personal use.
I need this turned into a working full-stack website on a single server so I can use it personally:
- User registration / sign-up / login
- Authenticated users can submit (create) articles
- Public visitors can read published articles
- Admin/owner controls for managing content (preferred)
Important: You may choose the framework/stack you are strongest with (for example Node/Express, Django, Laravel, Next.js, Rails, ASP.NET, etc.), as long as the final result is reliable, secure, and easy for me to run on one server.
Current Assets
I will provide:
- index.html (home + post list)
- post.html (article page)
- about.html
- css/styles.css (shared design system)
Please reuse this UI as closely as possible. Do not redesign from scratch.
Core Features Required
1) Authentication
- Sign up / register
- Login/logout
- Password hashing and basic security best practices
- Session or token-based auth (your choice)
- Optional but preferred: email verification OR at least secure password reset flow
2) Article publishing
- Logged-in users can create articles (title, content, excerpt/summary, optional tags/category, cover image optional)
- Draft vs Published status
- Edit your own articles
- Delete own articles (or soft delete)
-Public article list on homepage
- Public single article page by slug/id
- Basic validation and XSS-safe content handling
3) Public pages (matching current design)
- Home (hero + latest posts)
- Single post
-About
- Auth pages (login/register) styled consistently with the existing look
4) Single-server deployment readiness
- One deployable app/server setup
- Environment variables for secrets/DB
- README with install + run + deploy instructions
- Database included in architecture (SQLite/PostgreSQL/MySQL — your choice, with recommendation)
Preferred Extra Features (nice to have)
- Admin role (approve posts if open registration, or restrict publishing to approved users)
- Rich text or Markdown editor for article body
- Image upload for article cover
- Pagination on post list
- Basic profile page
- Simple search or tag filter
Design Requirements
- Keep existing visual design, typography, spacing, and layout language
- Responsive on mobile and desktop
- Convert static HTML sections into templated/components in your chosen framework
- Preserve semantic structure where practical
Technical Expectations
- Clean, maintainable code
- Secure auth and input validation
- Protection against common issues (SQL injection, XSS, CSRF as applicable)
- Seed/sample data so the site looks complete on first run
- Clear project structure and comments where needed
Deliverables
1. Full source code
2.Database schema/migrations
3. Working local setup instructions
4. Single-server deployment guide (VPS or similar)
5. Default admin/demo account credentials for testing
6. Short handoff notes: how to create users, publish posts, and change branding/content
Proposal Requirements
Please include:
- Your recommended stack/framework and why
- Timeline and milestones
- Fixed price (preferred) or hourly estimate
- Relevant previous work (auth + CMS/blog examples)
- Confirmation that you will preserve the existing design
- Whether publishing will be open to all registered users or admin-approved only (propose what you recommend for personal use)
Project Goal
A personal, self-hosted blog platform with registration and article submission, using my current design, running from one server, ready for real personal use.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.