Sensible tech suite for hosting an online gallery - server

I'd like to build a simple webpage to practice coding.
My idea is to build something that can act as an online gallery for doodles and art/images I have lying around.
Please could you give me advice on what might be sensible technologies/tools/frameworks to do this? In terms of storing images and site hosting. Preferably for free or on a budget.
I have experience with React, JavaScript, Meteor and Mongo.
Thanks!

Related

CMS for easy administration and Client uploads

A charity has asked for my opinion on what CMS to use for a new website. A couple of web developers have donated their time to develop the website.
What is need is the following.
Easy uploads of images / video's The client must be able to upload video's and images of events that they are coordinating. The client is not tech savvy, and this is the most important thing.
Easy to medium administration. The site is to be administered and supported by a new person who is willing to learn what they need to.
Easy access to make donations.
I nice, clean look. (this is really up to the developer though)
Any advice would be appreciated. After research, the three candidates seem to be Wordpress, Drupal or Joomla, and views on these or other suggestions are welcome.
I'd vote for Wordpress. It's probably the easiest for non tech savvy users.

Website development/design specification software or tool?

hello supersmart stackoverflow users!
Im wondering.. is there any software or tool (web based or otherwise) that helps and streamlines the whole technical and functional specification writing process so that we as developers/website can sit with clients, assess what they want to create/achieve and write up the spec efficiently and easily so that when its approved it can easily be passed onto the webdev people and they can create what is set out in the specification?
Thank you in advance!
Specfox is a SaaS designed just for that. You upload the screens (layouts or screen grabs), add notes and pinpoint to page elements, and generate PDFs to share with copywriters, designers and developers, or whoever you need to involve. It was the best online website specifications tool I found for a website redesign we did.
If you're still looking, take a look at Axure. It's built just for this. It's awesome

First web server questions

Just looking for some help/suggestions with this. I require my own server for an upcoming project that will be hosting users websites. I want to build a control panel the user can log into and modify their website which will be stored elsewhere on the server. This all seems easy enough, It's just managing domains and emails that confuse me.
What should I look for to manage domain names and point them to the correct website and also what would be the best way to manage email accounts/set up new ones etc. I want to avoid cPanel/WHM if possible, I'm looking to control most things through the control panel I will be building. So any suggestions on this would be useful as well, as I will be wanting to add email accounts through php (Can be done using a shell I assume?).
I will also be wanting to measure bandwidth used on the websites contained in each users directory, any suggestions on making this possible?
I'm really looking for some suggestions on what software to use to set this up, any advice would be really helpful!
Thanks,
Graeme
It sounds like you've got a lot of creative room. May I suggest a web framework? Django. With it you can build out a nice control panel, it's template system is clean and concise. It's also based on Python and thats why I suggest it. If there is a python module for it, you can use it in Django... so things like altering, creating, etc. local data/files is a breeze. you simply us Python (you can even forget it's "django"), crunch your data and then spit it out (into django... out to templates.. to display to the user).
You'll likely want AJAXY biznazz, their is a nice Django App for that, Dajax. Django has a rich and helpful community and tons of resources. Just hop on GitHub.com and search for Django, You'll find tons of stuff.
Im building a DNS Control Panel with it. Which sounds like a minimal version of what you're doing.

Events Website CMS/Framework Suggestions

I'm planning to build a website that has the following in the first Phase
Events List
Events Management by admin
Register for events (buy tickets)
News List
Manage News
Support Multi-Language
In the next phase i would like the site to be a social networking site (considering elgg)
I want the website to be light and fast. I've tried Joomla/Drupal. They seem to be slow.
Any recommendations for a framework/CMS?
I've been using Textpattern for a CMS based website I am developing, and so far it seems like it can handle all of the CMS work I push at it while staying out of the way as far as code. It has a bit of a learning curve like most CMS programs, but is pretty easy to pick up. You'll still have to build out the functionality for events (look into the plugin ZemEvents), as Textpattern starts out with just the base install and you add on to it as needed. You may need to handle E-commerce differently though, not sure if there are any plugins for Textpattern that could handle that.
I, personally second LocalPCGuy’s recommendation since Textpattern is, in my eyes, the most underestimated CMS in the market. I especially love it for its simple XML-like templating tags.
Talking about easy templating you might also want to check out the Python based Django framework. This is, by far, the fastest framework/cms I ever came across.

Prescribe me a CMS

I'd like to start using a CMS. I've been building static XHTML/CSS pages for awhile, but want to get with the times.
I'm PHP illiterate as of yet, so ease of templating and availability of (free) modules are important factors.
From what I've been reading, SilverStripe or MODx sound like good candidates. What do you think?
Take 1 WordPress a day for 7 days.
Wordpress is a great choice(if not the best) if you want a blog.
For anything else i would suggest Joomla. Its one of the most widely used content management systems out there so there is tons of documentation and people who will gladly assist you. Its open source, which means its free. Easy to use, customise and extend. There are thousands of extensions(plugins) for it.
Templates (the sites skin(design)) are extremly easy to build, almost no skills in php are nessesary.
Take a peak at it at http://joomla.org
There is a great wiki with everything you need to get started at http://docs.joomla.org/